XLSX 文件是一个基于 XML 和 ZIP 格式的电子表格文件,用于存储 Microsoft Excel 2007 及更高版本的数据
以下是一个使用 libxlsxwriter 库的简单示例,展示了如何在 C++ 中创建一个 XLSX 文件并写入数据:
#include<iostream>
#include<string>
#include<vector>
#include "xlsxwriter.h"
int main() {
// 创建一个新的 XLSX 文件
lxw_workbook *workbook = workbook_new("example.xlsx");
if (!workbook) {
std::cerr << "Error creating workbook."<< std::endl;
return 1;
}
// 添加一个工作表
lxw_worksheet *worksheet = workbook_add_worksheet(workbook, nullptr);
if (!worksheet) {
std::cerr << "Error adding worksheet."<< std::endl;
workbook_free(workbook);
return 1;
}
// 写入数据
worksheet_write_string(worksheet, 0, 0, "Hello, World!", nullptr);
// 关闭工作簿并保存文件
workbook_close(workbook);
return 0;
}
这个示例展示了如何使用 libxlsxwriter 库在 C++ 中创建一个 XLSX 文件并写入一个字符串。要编译和运行此示例,请确保已安装 libxlsxwriter 库并正确链接。