1. Produk
  2.   Hamparan
  3.   C++
  4.   Xlnt

Xlnt

 
 

Pustaka C++ Cross-Platform untuk Hamparan Excel 

API Sumber Terbuka membolehkan Membaca, Menulis, Mengubah Suai & Mengeksport Fail Hamparan Microsoft Excel XLSX melalui C++ API.

Xlnt ialah perpustakaan C++ sumber terbuka moden yang menyediakan ciri untuk memanipulasi fail hamparan XLSX. Ia membolehkan pembangun perisian membaca dan menulis fail hamparan dari/ke fail XLSX. Pada 10 Mei 2017 keluaran awam pertama Xlnt versi 1.0 tersedia untuk kegunaan awam. Kerja baru-baru ini kebanyakannya menumpukan pada peningkatan keserasian dan prestasi yang lebih baik.

Pustaka Xlnt menawarkan kefungsian untuk banyak ciri penting, seperti mencipta buku kerja gaya Excel dan buku kerja gaya nombor, penciptaan Buku Kerja yang disulitkan, Buku Kerja Binari Excel, Hartanah dokumen, sokongan hiperpautan, Margin Halaman, Komen, Gaya Sel dan banyak lagi.

Previous Next

Bermula dengan Xlnt

Langkah berikut mengemas kini pengkompil dan menetapkan pembolehubah persekitaran yang sesuai.

Pasang Perintah PIP

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt-get upgrade
sudo apt-get install gcc-6 g++-6
export CC=/usr/bin/gcc-6 
export CXX=/usr/bin/g++-6

C++ API untuk Membaca daripada Hamparan XLSX Sedia Ada

Pustaka Xlnt sumber terbuka menyediakan fungsi untuk membaca hamparan XLSX sedia ada dalam aplikasi C++. Ia juga membolehkan pembangun mencetak nilai rentetan ke skrin. Lebih-lebih lagi, sebaik sahaja anda membaca kandungan, ia juga mungkin untuk mengeksport kandungan ke dalam fail dan menyimpan di lokasi pilihan anda.

Baca Hamparan XLSX melalui API C++

int main()
{
    xlnt::workbook wb;
    wb.load("/home/timothymccallum/test.xlsx");
    auto ws = wb.active_sheet();
    std::clog << "Processing spread sheet" << std::endl;
    for (auto row : ws.rows(false)) 
    { 
        for (auto cell : row) 
    { 
        std::clog << cell.to_string() << std::endl;
    }
    }
    std::clog << "Processing complete" << std::endl;
    return 0;
}

Gunakan Pemformatan & Gaya pada Hamparan Excel

Pustaka Xlnt membolehkan pengaturcara menggunakan pemformatan dan gaya pada data mereka di dalam hamparan Excel. Format dalam Xlnt sepadan dengan tetapan penjajaran, sempadan, isi, fon, format nombor dan perlindungan yang digunakan pada sel. Sebaliknya, gaya ialah gaya bernama yang dicipta dalam menu lungsur "Gaya sel" dalam Excel. Ia perlu mempunyai nama dan pilihan mana-mana penjajaran, sempadan, isian, fon, format nombor dan perlindungan. Sel boleh mempunyai kedua-dua format dan gaya.

Gunakan Pemformatan Nombor melalui C++ API

#include 
#include 
int main()
{
    xlnt::workbook wb;
    auto cell = wb.active_sheet().cell("A1");
    cell.number_format(xlnt::number_format::percentage());
    cell.value(0.513);
    std::cout << cell.to_string() << std::endl;
    return 0;
}

Menetapkan Margin Halaman Lembaran Kerja

Xlnt sumber terbuka membolehkan pengaturcara menggunakan margin halaman pada halaman lembaran kerja Excel di dalam aplikasi C++ mereka sendiri. Jidar halaman menentukan jumlah kawasan kosong yang perlu ditinggalkan di sekeliling maklumat dalam lembaran kerja Excel. Mereka menyediakan sempadan visual untuk halaman bercetak pengguna dan kawasan di mana halaman itu boleh dipegang atau diikat.

 Melayu