c 读取xlsx文件
时间: 2024-06-14 12:06:55 浏览: 152
以下是使用EasyXLS和QtXlsx两个库来读取xlsx文件的示例:
1. 使用EasyXLS库读取xlsx文件:
```cpp
#include "EasyXLS.h"
int main()
{
// 打开xlsx文件
EasyXLS::ExcelDocument workbook;
workbook.easy_LoadXLSXFile("example.xlsx");
// 获取第一个工作表
EasyXLS::ExcelWorksheet* worksheet = workbook.easy_GetSheet("Sheet1");
// 获取单元格的值
std::string cellValue = worksheet->easy_GetCell(1, 1)->getStringValue();
// 输出单元格的值
std::cout << "Cell value: " << cellValue << std::endl;
// 关闭xlsx文件
workbook.easy_Close();
return 0;
}
```
2. 使用QtXlsx库读取xlsx文件:
```cpp
#include <QCoreApplication>
#include <QXlsx/xlsxdocument.h>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 打开xlsx文件
QXlsx::Document xlsx("example.xlsx");
// 获取第一个工作表
QXlsx::Worksheet *worksheet = xlsx.sheet("Sheet1");
// 获取单元格的值
QVariant cellValue = worksheet->read("A1");
// 输出单元格的值
qDebug() << "Cell value:" << cellValue.toString();
return a.exec();
}
```
阅读全文