用c++读取execl中指定两列的数据
时间: 2024-02-19 12:58:05 浏览: 91
可以使用第三方库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);
int rowCount = sheet->lastRow();
for (int i = 0; i < rowCount; ++i) {
int column1 = sheet->readNum(i, 0);
double column2 = sheet->readNum(i, 1);
cout << column1 << "\t" << column2 << endl;
}
}
book->release();
}
return 0;
}
```
在这个示例代码中,我们首先创建一个`Book`对象,并使用`load`方法加载Excel文件。然后获取第一个工作表,并通过`lastRow`方法获取行数。接下来使用一个循环,读取第一列和第二列的数据,并输出到控制台上。最后释放`Book`对象并返回0。
阅读全文