在Linux下使用Qt可以使用第三方库QXlsx来读取和写入Excel(xls/xlsx)文件。

1. 下载QXlsx
从QXlsx的Github地址中下载源代码,解压后可以得到一个QXlsx.pro的工程文件。
2. 编译QXlsx
使用Qt Creator打开QXlsx的工程文件,编译生成libQXlsx.so动态库,可以将动态库拷贝至系统目录下或者项目目录中。
3. 在Qt中使用QXlsx
创建一个Qt应用程序,包含QXlsx的头文件和库文件:
cpp
#include
#include
#include "xlsxdocument.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QXlsx::Document xlsx("test.xlsx");
xlsx.write("A1", "Hello Qt!");
return a.exec();
}
以上代码会在当前程序目录下创建一个名为“test.xlsx”的Excel文件,然后在单元格A1中写入“Hello Qt!”字样。
4. 使用QXlsx读取Excel文件
cpp
QXlsx::Document xlsx("test.xlsx");
qDebug() << "A1:" << xlsx.read("A1");
qDebug() << "A2:" << xlsx.read("A2");
qDebug() << "B1:" << xlsx.read("B1");
qDebug() << "B2:" << xlsx.read("B2");
以上代码将读取“test.xlsx”文件中的单元格A1、A2、B1、B2的内容,并输出到控制台。
以上是在Linux下使用Qt使用QXlsx库读写Excel文件的方法,需要注意的是需要安装libqt4-dev包。

查看详情

查看详情