加载中…
个人资料
胡宁宁
胡宁宁
  • 博客等级:
  • 博客积分:0
  • 博客访问:705
  • 关注人气:3
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

成功之后,最后会在/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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有