Xlnt
Excel Elektron Cədvəli üçün Cross-Platform C++ Kitabxanası
Açıq Mənbə API C++ API vasitəsilə Microsoft Excel XLSX Cədvəl Fayllarını Oxumağa, Yazmağa, Dəyişdirməyə və İxrac etməyə imkan verir.
Xlnt müasir açıq mənbəli C++ kitabxanasıdır və XLSX elektron cədvəl faylları ilə işləmək üçün funksiyalar təqdim edir. Bu proqram tərtibatçılarına elektron cədvəl fayllarını XLSX fayllarından oxumağa və yazmağa imkan verir. 10 may 2017-ci ildə Xlnt 1.0 versiyasının ilk ictimai buraxılışı ictimai istifadə üçün əlçatan oldu. Son iş əsasən uyğunluq təkmilləşdirmələrinə və daha yaxşı performansa diqqət yetirir.
Xlnt kitabxanası bir çox vacib funksiyalar üçün funksionallıq təklif edir, məsələn, Excel üslublu iş dəftərləri və nömrələr üslublu iş dəftərləri yaratmaq, şifrələnmiş İş Kitabı yaratmaq, Excel İkili İş Kitabı, sənəd Xüsusiyyətləri, hiperlink dəstəyi, Səhifə kənarları, Şərhlər, Hüceyrə Üslubları və sair.
Xlnt ilə işə başlamaq
Aşağıdakı addımlar kompilyatoru yeniləyir və uyğun mühit dəyişənlərini təyin edir.
PIP əmrini quraşdırın
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
Mövcud XLSX cədvəlindən oxumaq üçün C++ API
Açıq mənbəli Xlnt kitabxanası C++ proqramlarında mövcud XLSX cədvəlini oxumaq üçün funksionallıq təmin edir. O, həmçinin tərtibatçılara sətir dəyərlərini ekrana çap etməyə imkan verir. Bundan əlavə, məzmunu oxuduqdan sonra məzmunu fayla ixrac etmək və seçdiyiniz yerdə saxlamaq da mümkündür.
C++ API vasitəsilə XLSX elektron cədvəlini oxuyun
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;
}
Excel cədvəlinə Formatlaşdırma və Üslub tətbiq edin
Xlnt kitabxanası proqramçılara Excel cədvəlində məlumatlarına format və üslub tətbiq etməyə imkan verir. Xlnt-dəki format hündürlüyə, haşiyə, doldurma, şrift, rəqəm formatı və xanaya tətbiq edilən qoruma parametrlərinə uyğundur. Digər tərəfdən, üslub Excel-də "Hüceyrə üslubları" açılan menyusunda yaradılmış adlanmış üslubdur. Onun adı və istəyə görə hər hansı düzülmə, haşiyə, doldurma, şrift, rəqəm formatı və qorunma olmalıdır. Hüceyrənin həm formatı, həm də üslubu ola bilər.
C++ API vasitəsilə Nömrə Formatını tətbiq edin
#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;
}
İş vərəqinin Səhifə Kənarlarının Tənzimlənməsi
Açıq mənbə Xlnt proqramçılara öz C++ proqramlarında Excel iş səhifəsi səhifəsinə səhifə kənarlarını tətbiq etməyə imkan verir. Səhifə kənarları Excel iş vərəqindəki məlumatın ətrafında nə qədər boş sahənin qalacağını müəyyənləşdirir. Onlar istifadəçinin çap edilmiş səhifələri üçün vizual haşiyə və səhifənin tutula və ya bağlana biləcəyi sahəni təmin edir.