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");
库的下载地址。 下载回来的是源代码,用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");
相关文章推荐
- 在调用Qt库来实现功能过程中的一些总结
- qt mac 编译release版本是出问题了
- qt mac 使用libusb
- qtmac发布的第一测试流程
- What's New in Qt 5.5 5.4,以及5.5 所有module
- QT中QWidget、QDialog及QMainWindow的区别
- Qt QWaitCondition的应用
- Qt 学习之路 2(3):Hello, world! 笔记
- windows下的qt creator 和 vs2010配置glut工具库(qt 5.5.0版本)
- 为什么在ARM板上qt字体会变小?
- Qt在Windows下的三种编程环境搭建
- Inside Qt Series (十四):Qt/e输入法程序设计指南
- Qt 学习之路 2(2):Qt 简介 笔记
- Qt 学习之路 2(1):序 笔记
- qt下IplImage和QImage相互转换并显示
- QTreeView使用模
- QT:QListIterator,QMutableListIterator基础
- QT:在QTableView中使用各种自定义委托
- Qt5 win7 64 下安装
- 在QT中添加LIB的方法