c++如何读取excel数据
时间: 2023-06-19 15:05:20 浏览: 279
在C++中,可以使用第三方库来读取Excel数据。其中比较常用的是libxl和Microsoft Excel自带的COM接口。以下是使用libxl库读取Excel数据的示例代码:
```c++
#include <iostream>
#include "libxl.h"
using namespace std;
using namespace libxl;
int main() {
Book* book = xlCreateBook();
if (book) {
if (book->load("example.xls")) {
Sheet* sheet = book->getSheet(0);
if (sheet) {
int rows = sheet->lastRow();
int cols = sheet->lastCol();
for (int i = 0; i <= rows; ++i) {
for (int j = 0; j <= cols; ++j) {
cout << sheet->readStr(i, j) << "\t";
}
cout << endl;
}
}
}
book->release();
}
return 0;
}
```
该代码使用了libxl库,读取名为example.xls的Excel文件中的第一个Sheet中的数据,并输出到控制台。你可以根据需要修改文件名和Sheet编号。
阅读全文