xlnt adalah pustaka C++ modern untuk memanipulasi spreadsheet di memori dan membaca/menulisnya dari/ke file XLSX seperti yang dijelaskan dalam ECMA 376 edisi ke-4. Rilis publik pertama xlnt versi 1.0 dilakukan pada 10 Mei 2017. Pekerjaan saat ini difokuskan pada peningkatan kompatibilitas, peningkatan kinerja, dan brainstorming tujuan pengembangan di masa depan. Untuk ringkasan tingkat tinggi tentang apa yang dapat Anda lakukan dengan perpustakaan ini, lihat daftar fitur. Kontribusi diterima dalam bentuk permintaan penarikan atau diskusi di halaman Masalah repositori.
Menyertakan xlnt dalam proyek Anda, membuat spreadsheet baru, dan menyimpannya sebagai "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
Dokumentasi untuk rilis xlnt saat ini tersedia di sini.
Anda dapat mengunduh dan menginstal xlnt menggunakan pengelola ketergantungan vcpkg:
git clone https://github.com/microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg install xlnt
Port xlnt di vcpkg selalu diperbarui oleh anggota tim Microsoft dan kontributor komunitas. Jika versinya sudah kedaluwarsa, silakan buat masalah atau tarik permintaan pada repositori vcpkg.
xlnt dirilis ke publik secara gratis berdasarkan ketentuan Lisensi MIT. Lihat LICENSE.md untuk teks lengkap lisensi dan lisensi dependensi pihak ketiga xlnt. LICENSE.md harus didistribusikan bersama rakitan apa pun yang menggunakan xlnt dalam bentuk sumber atau kompilasi.