ubuntu下读取excel文件内容
(2018-05-03 08:10:12)
标签:
it |
注意:
这里我使用的是libxls的免费库,因此,这里需要注意:
1.excel的文件类型只能是老版本的xls,不支持xlsx的类型;
2.标题上说了“读取”,libxls库仅支持读取,如果需要写入需要使用xlslib库
---------------------------------------------------------------------------------------------------
依赖库的生成:
首先,下载,libxls,然后解压,安装
如果不是root用户的话,最好先切入到root用户,否则会出现权限不够的问题
cd libxls/
./configure
make
make install
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
前一篇:windows下自动填写数据
后一篇:QT动态等待界面