前言
使用Qt在Windows上操作Excel文件有几种方式,一是通过ODBC的方式来操作,但是要在 Windows 上使用 ODBC,必须安装 MS Access 数据库引擎;二是通过COM组件,也就是Qt的ActiveX 框架,但是也要在目标机上安装 Microsoft Excel ,才能够通过 OLE 自动化访问 Excel 的电子表格处理功能;三是通过一些解析/写入 Excel 文件的第三方C/C ++ 库,如:QtXlsx,QXlsx,但是QtXlsx早已经停止维护了。使用第三方库的好处就是便捷和跨平台特性,下面介绍的是QXlsx;
QXlsx简介
QXlsx是一个基于Qt框架的Excel文件(.xlsx)读写库,它不依赖于Office或WPS等办公软件,可以在任何支持Qt5及更高版本的平台上运行。QXlsx提供了一组简单易用的API,方便在Qt应用中集成Excel文件处理功能。
源码编译
以下是编译QXlsx的步骤:
下载源码
github地址:https://github.com/QtExcel/QXlsx.git
打开项目
把源码下载下来后,找到QXlsx.pro文件,用qtc打开,如下: