xlnt
v1.5.0
xlnt 是一個現代 C++ 庫,用於操作記憶體中的電子表格並從 XLSX 檔案中讀取/寫入它們,如 ECMA 376 第 4 版中所述。 xlnt 1.0 版本於 2017 年 5 月 10 日首次公開發布。有關可以使用此程式庫執行的操作的高級摘要,請參閱功能清單。歡迎以拉取請求或在儲存庫的問題頁面上討論的形式做出貢獻。
將 xlnt 包含在您的專案中,建立一個新電子表格,並將其另存為“example.xlsx”
# include < xlnt/xlnt.hpp >
int main ()
{
xlnt::workbook wb;
xlnt::worksheet ws = wb. active_sheet ();
ws. cell ( " A1 " ). value ( 5 );
ws. cell ( " B2 " ). value ( " string data " );
ws. cell ( " C3 " ). formula ( " =RAND() " );
ws. merge_cells ( " C3:C4 " );
ws. freeze_panes ( " B2 " );
wb. save ( " example.xlsx " );
return 0 ;
}
// compile with -std=c++14 -Ixlnt/include -lxlnt
目前版本 xlnt 的文件可在此處取得。
您可以使用 vcpkg 依賴項管理器下載並安裝 xlnt:
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install xlnt
vcpkg 中的 xlnt 連接埠由 Microsoft 團隊成員和社群貢獻者保持最新。如果版本已過時,請在 vcpkg 儲存庫上建立問題或拉取要求。
xlnt 依據 MIT 授權條款免費向公眾發布。許可證全文以及xlnt第三方相依性的授權請參閱LICENSE.md。 LICENSE.md 應與以來源或編譯形式使用 xlnt 的任何組件一起分發。