Xlnt
Cross-Platform C++ Library för Excel-kalkylblad
API med öppen källkod gör det möjligt att läsa, skriva, ändra och exportera Microsoft Excel XLSX-kalkylbladsfiler via C++ API.
Xlnt är ett modernt C++-bibliotek med öppen källkod som tillhandahåller funktioner för att manipulera XLSX-kalkylbladsfiler. Det gör det möjligt för mjukvaruutvecklare att läsa och skriva kalkylbladsfiler från/till XLSX-filer. Den 10 maj 2017 var den första offentliga versionen av Xlnt version 1.0 tillgänglig för allmänheten. Det senaste arbetet fokuserar mest på kompatibilitetsförbättringar och bättre prestanda.
Xlnt-biblioteket erbjuder funktioner för många viktiga funktioner, som att skapa arbetsböcker i Excel-stil och siffror, skapande av krypterad arbetsbok, binär arbetsbok för Excel, dokumentegenskaper, hyperlänkstöd, sidmarginaler, kommentarer, cellstilar och många fler.
Komma igång med Xlnt
Följande steg uppdaterar kompilatorn och ställer in lämpliga miljövariabler.
Installera 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 för att läsa från ett befintligt XLSX-kalkylblad
Xlnt-biblioteket med öppen källkod tillhandahåller funktionalitet för att läsa ett befintligt XLSX-kalkylblad i C++-applikationer. Det tillåter också utvecklare att skriva ut strängvärdena på skärmen. När du väl har läst innehållet är det också möjligt att exportera innehållet till en fil och lagra på den plats du väljer.
Läs LS Spreadsheet 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;
}
Använd formatering och stil på Excel-kalkylblad
Xlnt-biblioteket gör det möjligt för programmerare att tillämpa formatering och stilar på sina data i ett Excel-kalkylblad. Ett format i Xlnt motsvarar inställningarna för justering, kantlinje, fyllning, teckensnitt, talformat och skydd som tillämpas på en cell. Å andra sidan är en stil en namngiven stil skapad i rullgardinsmenyn "Cellstilar" i Excel. Den måste ha ett namn och eventuellt eventuell justering, kantlinje, fyllning, teckensnitt, nummerformat och skydd. En cell kan ha både ett format och en stil.
Applicera nummerformatering 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;
}
Ställa in sidmarginaler för ett kalkylblad
Xlnt med öppen källkod gör det möjligt för programmerare att tillämpa sidmarginaler på en Excel-kalkylbladssida i sina egna C++-applikationer. Sidmarginaler anger hur mycket tomt område som ska lämnas runt informationen i ett Excel-kalkylblad. De ger en visuell ram för användarens utskrivna sidor och ett område där sidan kan hållas eller bindas.