您的位置:首页 > 编程语言 > Qt开发

QT 中使用excel

2015-08-29 23:57 459 查看
在windows 编程可以用Activex 组建来操作excel。 但是这个依赖excel 组建,并不能跨平台。在mac上是没有这个组建的。所以为了跨平台就不能用这种方法了。 有牛人写了一个excel 库,这个是在QT 下使用的。不依赖任何组建,只要QT 就行。已经在mac 和windows上试验没问题。

库的下载地址。 下载回来的是源代码,用QTCreator 可以直接打开,编译成动态库或者静态库都可以,自己配置pro 文件就行了。 这个源代码里面有很多的demo,使用起来也是相当简单
https://codeload.github.com/dbzhang800/QtXlsxWriter/zip/master
下载回来的工程貌似比较,我自己把操作excel的部分单独弄出来了,生成的是静态库。直接用qtcreator 打开。也可以用带有qt 插件的vs 打开。下面是我单独弄出来的源码
http://pan.baidu.com/s/1o6kVy9k
使用方式很简单

#include "qtxlsx/xlsxdocument.h"

QXlsx::Document xlsx;

xlsx.write(1, 1, 0); //单元格的行列都是从1 开始,需要注意

xlsx.saveAs("c:\\abc.xlsx");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: