QXlsx库具有如下特点:
- Qt编写,能和Qt程序无缝衔接。
- 因为是Qt编写的,所以跨平台。
- 不需要在用QXlsx库的机器上装Excel软件。
- 相比微软的利用COM那一套要简单、简洁的很多。
- 接口丰富。如:插入图片到Excel文件或从Excel读取图片等很容易。
QXlsx库下载及编译:
从QXlsx下载源码,截至2022年11月18日,最新的版本为1.4.4,然后编译,编译很简单,但要注意:
- 如果报找不到private\qzipwriter_p.h、private\qzipreader_p.h 文件的错误,请将Qt安装目录下的QtGui目录包含进来:
C:\Qt\Qt5.14.1\5.14.1\msvc2017_64\include\QtGui\5.14.1\QtGui
上述为Qt在我本机安装目录下的QtGui目录,其中5.14.1为Qt版本号,请根据你本机实际更改。
- 默认是生成静态库,即没有dll文件,只有lib文件。如果要生成dll文件,则需要在VS中选中QXlsx工程,单击鼠标右键,选择“C/C++ --> 预处理器->预处理器定义”中输入如下两个预编译宏:
QXlsx_SHAREDLIB
QXlsx_EXPORTS