xlnt
v1.5.0
xlnt は、ECMA 376 第 4 版で説明されているように、メモリ内のスプレッドシートを操作し、XLSX ファイルに読み書きするための最新の C++ ライブラリです。 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 を使用するアセンブリと一緒に配布する必要があります。