简介:QtXlsx是一款功能强大的跨平台库,专为方便地读取和编写Excel文件而设计。本资源包含详细的使用说明,帮助开发者快速上手。
方法一:将QtXlsx编译成Qt的一个模块(不适合初学者),详细步骤请参考相关文档或官方指南。
方法二:直接包含源码。
步骤:
1. 将源代码放置在项目中的任意目录下,例如在project_path/xlsx路径中解压xlsx文件。
2. 在项目的.pro文件中加入一行 `include(xlsx/qtxlsx.pri)` 以引入QtXlsx的编译配置。
3. 执行qmake命令并重新构建项目。
4. 编写测试代码:
```cpp
#include xlsxdocument.h
int main() {
QXlsx::Document xlsx;
xlsx.write(A1, Hello Qt!);
xlsx.saveAs(Test.xlsx);
return 0;
}
```
5. 编译并运行程序。
常见问题:
在步骤3中编译时可能会遇到以下错误信息:
```
error: conversion from QVector to non-scalar type QList requested
QList allFiles = m_reader->fileInfoList();
```
解决方法如下:
1. 在报错的文件中包含头文件 ``。
2. 将错误代码中的 `QList` 替换为 `QVector`,修改后的代码应为:
```cpp
QVector allFiles = m_reader->fileInfoList();
```
3. 重新编译并运行程序。