Xlnt
Bibliotecă C++ multiplatformă pentru foi de calcul Excel
Open Source API vă permite să citiți, să scrieți, să modificați și să exportați fișiere de foaie de calcul Microsoft Excel XLSX prin API C++.
Xlnt este o bibliotecă C++ open source modernă care oferă caracteristici pentru manipularea fișierelor foi de calcul XLSX. Permite dezvoltatorilor de software să citească și să scrie fișiere de foi de calcul din/în fișiere XLSX. Pe 10 mai 2017, prima versiune publică a Xlnt versiunea 1.0 a fost disponibilă pentru uz public. Lucrarea recentă se concentrează în principal pe îmbunătățiri de compatibilitate și performanțe mai bune.
Biblioteca Xlnt oferă funcționalități pentru multe caracteristici importante, cum ar fi crearea de registre de lucru în stil Excel și de registre de lucru în stilul numerelor, crearea criptată a registrului de lucru, registrul de lucru binar Excel, proprietățile documentului, suport pentru hyperlink, marjele de pagină, comentarii, stiluri de celule și multe altele.
Noțiuni introductive cu Xlnt
Următorii pași actualizează compilatorul și setează variabilele de mediu adecvate.
Instalați comanda 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
API C++ pentru a citi dintr-o foaie de calcul XLSX existentă
Biblioteca Xlnt open source oferă funcționalitate pentru citirea unei foi de calcul XLSX existente în cadrul aplicațiilor C++. De asemenea, permite dezvoltatorilor să imprime valorile șirului pe ecran. Mai mult, odată ce ați citit conținutul, este, de asemenea, posibil să exportați conținutul într-un fișier și să îl stocați în locația dorită.
Foaie de calcul LS C++ API
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;
}
Aplicați formatare și stil în foaia de calcul Excel
Biblioteca Xlnt permite programatorilor să aplice formatări și stiluri datelor lor în interiorul unei foi de calcul Excel. Un format în Xlnt corespunde setărilor de aliniere, chenar, umplere, font, format de număr și protecție aplicate unei celule. Pe de altă parte, un stil este un stil numit creat în meniul derulant „Stiluri de celule” din Excel. Trebuie să aibă un nume și, opțional, orice aliniere, chenar, umplere, font, format de număr și protecție. O celulă poate avea atât un format, cât și un stil.
Aplicați Format Număr prin 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;
}
Setarea marginilor de pagină ale unei foi de lucru
Xlnt cu sursă deschisă le permite programatorilor să aplice marginile paginii unei pagini de foaie de lucru Excel în cadrul propriilor aplicații C++. Marginile paginii specifică câtă zonă goală trebuie lăsată în jurul informațiilor dintr-o foaie de lucru Excel. Acestea oferă un chenar vizual pentru paginile tipărite ale utilizatorului și o zonă în care pagina poate fi ținută sau legată.