新浪博客

ubuntu下读取excel文件内容

2018-05-03 08:10阅读:
注意: 这里我使用的是libxls的免费库,因此,这里需要注意:
1.excel的文件类型只能是老版本的xls,不支持xlsx的类型;
2.标题上说了“读取”,libxls库仅支持读取,如果需要写入需要使用xlslib库
---------------------------------------------------------------------------------------------------
依赖库的生成:
首先,下载,libxls,然后解压,安装
如果不是root用户的话,最好先切入到root用户,否则会出现权限不够的问题
cd libxls/
./configure
make
make install
成功之后,最后会在/usr/local/libxls下生成bin、include、lib文件;


----------------------------------------------------------------------------------------------------
将上述文件拷贝至自己的工程目录下


libxls的使用:
.pro中:LIBS += $$PWD/libxls/libxlsreader.a
具体的使用可以参照我的源码;

使用注意事项:
1.xls_***函数在使用时,前面最好加上xls::作用域,否则程序可能会出现报错;
2.在读取一串很长的数字的时候,cell->str会默认将其转换成double的字符,在后面加上'.000000';
我的修改办法是: 将这串字符从最后开始检测'.000000'的位置,如果该位置等于字符串的长度-7(意思就是末尾就是.0000000)我就将这部分内容删除掉




源码:https://download.csdn.net/download/u012340061/10388284

我的更多文章

下载客户端阅读体验更佳

APP专享