Qt实现Excel读写

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进行下载,下载完后配置到系统路径。

Qt实现Excel读写_第1张图片

 下载完Perl后在QtXlsx源码目录下打开命令行

Qt实现Excel读写_第2张图片

 检查nmake环境,如果有提示则环境没问题

Qt实现Excel读写_第3张图片

 如果没有,用everthing检查nmake.exe所在的路径

Qt实现Excel读写_第4张图片

 打开进入到该目录然后,将其添加到系统环境;或者在这里打开命令行,跳转到QtXlsx-master源码所在的路径

Qt实现Excel读写_第5张图片

 然后执行依次执行DOS命令

qmake

nmake

nmake install

可以看到nmake把生成的dll和lib拷贝到qt的bin和lib路径下了

Qt实现Excel读写_第6张图片

 具体使用方法可以看example目录下的extractdata文件夹,提供了最简单的读写Excel的范例

Qt实现Excel读写_第7张图片

 

打开Book1.xlxs发现读取成功Qt实现Excel读写_第8张图片 

 

你可能感兴趣的:(QT,qt)