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 庫并正確鏈接。