XLSX 文件是一個(gè)基于 XML 和 ZIP 格式的電子表格文件,用于存儲(chǔ) Microsoft Excel 2007 及更高版本的數(shù)據(jù)
以下是一個(gè)使用 libxlsxwriter 庫的簡單示例,展示了如何在 C++ 中創(chuàng)建一個(gè) XLSX 文件并寫入數(shù)據(jù):
#include<iostream>
#include<string>
#include<vector>
#include "xlsxwriter.h"
int main() {
// 創(chuàng)建一個(gè)新的 XLSX 文件
lxw_workbook *workbook = workbook_new("example.xlsx");
if (!workbook) {
std::cerr << "Error creating workbook."<< std::endl;
return 1;
}
// 添加一個(gè)工作表
lxw_worksheet *worksheet = workbook_add_worksheet(workbook, nullptr);
if (!worksheet) {
std::cerr << "Error adding worksheet."<< std::endl;
workbook_free(workbook);
return 1;
}
// 寫入數(shù)據(jù)
worksheet_write_string(worksheet, 0, 0, "Hello, World!", nullptr);
// 關(guān)閉工作簿并保存文件
workbook_close(workbook);
return 0;
}
這個(gè)示例展示了如何使用 libxlsxwriter 庫在 C++ 中創(chuàng)建一個(gè) XLSX 文件并寫入一個(gè)字符串。要編譯和運(yùn)行此示例,請確保已安裝 libxlsxwriter 庫并正確鏈接。