C++ 创建一个简单的 Excel 文件。
时间: 2023-06-13 20:07:16 浏览: 239
可以使用第三方库来创建和操作 Excel 文件,例如使用 `LibXL` 库。以下是一个简单的示例代码:
```cpp
#include <iostream>
#include "libxl.h"
int main()
{
// 创建一个新的 Excel 文件
libxl::Book* book = xlCreateBook();
if (!book) {
std::cout << "Failed to create the book!" << std::endl;
return 1;
}
// 添加一个工作表
libxl::Sheet* sheet = book->addSheet("Sheet1");
// 写入数据
sheet->writeStr(1, 1, "Hello");
sheet->writeStr(1, 2, "World!");
// 保存文件
if (!book->save("example.xlsx")) {
std::cout << "Failed to save the book!" << std::endl;
return 1;
}
// 释放资源
book->release();
return 0;
}
```
在这个例子中,我们首先创建一个新的 Excel 文件,然后添加一个名为 "Sheet1" 的工作表,并在其中写入一些数据。最后,我们将文件保存到 "example.xlsx" 文件中,并释放所有资源。
请注意,这个例子中使用的是 `libxl` 的免费版本,只能创建 .xls 文件,如果需要创建 .xlsx 文件则需要使用付费版本。