QtXlsx 是 第三方的Qt库,为Qt程序提供读写Excel的接口。不单单是Microsoft Excel,它可以用于任何Qt支持的平台。相比Qt官方的QAxObject,QtXlsx提供的接口封装层次更高,使用更加简便。
github主页为:https://github.com/dbzhang800/QtXlsxWriter
在Qt中使用QtXlsx需要在 pro文件内添加QT += xlsx
不过由于QtXlsx是非官方提供的库,QT += xlsx在不用nmake编译继承到Qt环境(Windows平台下)是无法连接到相关库的
接下来介绍如何使用QtXlsx源码编译
编译Qt源码需要Perl,可在Download & Install Perl - ActiveState进行下载,下载完后配置到系统路径。
下载完Perl后在QtXlsx源码目录下打开命令行
检查nmake环境,如果有提示则环境没问题
如果没有,用everthing检查nmake.exe所在的路径
打开进入到该目录然后,将其添加到系统环境;或者在这里打开命令行,跳转到QtXlsx-master源码所在的路径
然后执行依次执行DOS命令
qmake
nmake
nmake install
可以看到nmake把生成的dll和lib拷贝到qt的bin和lib路径下了
具体使用方法可以看example目录下的extractdata文件夹,提供了最简单的读写Excel的范例
打开Book1.xlxs发现读取成功