Xlnt
Cross-Platform C++ Library for Excel-regneark
Open Source API lar lese, skrive, endre og eksportere Microsoft Excel XLSX-regnearkfiler via C++ API.
Xlnt er et moderne åpen kildekode C++-bibliotek som gir funksjoner for å manipulere XLSX-regnearkfiler. Den gjør det mulig for programvareutviklere å lese og skrive regnearkfiler fra/til XLSX-filer. 10. mai 2017 var den første offentlige utgivelsen av Xlnt versjon 1.0 tilgjengelig for offentlig bruk. Det siste arbeidet fokuserer stort sett på kompatibilitetsforbedringer og bedre ytelse.
Xlnt-biblioteket tilbyr funksjonalitet for mange viktige funksjoner, som å lage arbeidsbøker i Excel-stil og arbeidsbøker i tallstil, opprettelse av kryptert arbeidsbok, binær arbeidsbok i Excel, dokumentegenskaper, hyperkoblingsstøtte, sidemarger, kommentarer, cellestiler og mange flere.
Komme i gang med Xlnt
De følgende trinnene oppdaterer kompilatoren og setter de riktige miljøvariablene.
Installer PIP Command
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 for å lese fra et eksisterende XLSX-regneark
Xlnt-biblioteket med åpen kildekode gir funksjonalitet for å lese et eksisterende XLSX-regneark i C++-applikasjoner. Det lar også utviklere skrive ut strengverdiene til skjermen. Når du har lest innholdet, er det dessuten mulig å eksportere innholdet til en fil og lagre på ønsket sted.
Les XLSX-regneark via 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;
}
Bruk formatering og stil på Excel-regneark
Xlnt-biblioteket gjør det mulig for programmerere å bruke formatering og stiler på dataene sine i et Excel-regneark. Et format i Xlnt tilsvarer innstillingene for justering, kantlinje, fyll, font, tallformat og beskyttelse som er brukt på en celle. På den annen side er en stil en navngitt stil opprettet i rullegardinmenyen "Cellestiler" i Excel. Den må ha et navn og eventuelt justering, kantlinje, fyll, font, tallformat og beskyttelse. En celle kan ha både et format og en stil.
Bruk tallformatering via 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;
}
Angi sidemarger for et regneark
Xlnt med åpen kildekode gjør det mulig for programmerere å bruke sidemarger på en Excel-regnearkside i sine egne C++-applikasjoner. Sidemarger angir hvor mye tomt område som skal være igjen rundt informasjonen i et Excel-regneark. De gir en visuell ramme for brukerens utskrevne sider og et område hvor siden kan holdes eller bindes.