Xlnt
Platformok közötti C++ könyvtár Excel-táblázathoz
A nyílt forráskódú API lehetővé teszi a Microsoft Excel XLSX táblázatfájlok olvasását, írását, módosítását és exportálását a C++ API-n keresztül.
Az Xlnt egy modern nyílt forráskódú C++ könyvtár, amely az XLSX-táblázatfájlok kezeléséhez nyújt szolgáltatásokat. Lehetővé teszi a szoftverfejlesztők számára, hogy táblázatkezelő fájlokat olvassanak és írjanak XLSX-fájlokból. 2017. május 10-én elérhetővé vált az Xlnt 1.0-s verziójának első nyilvános kiadása. A legutóbbi munkák leginkább a kompatibilitási fejlesztésekre és a jobb teljesítményre összpontosítanak.
Az Xlnt könyvtár számos fontos funkcióhoz kínál funkcionalitást, például Excel-stílusú munkafüzetek és számstílusú munkafüzetek létrehozását, titkosított munkafüzetek létrehozását, Excel bináris munkafüzetet, dokumentum tulajdonságait, hiperhivatkozások támogatását, oldalmargókat, megjegyzéseket, cellastílusokat és még sok mást.
Az Xlnt használatának első lépései
A következő lépések frissítik a fordítót, és beállítják a megfelelő környezeti változókat.
Telepítse a PIP parancsot
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 meglévő XLSX-táblázatból való olvasáshoz
A nyílt forráskódú Xlnt könyvtár funkciót biztosít a meglévő XLSX táblázatok olvasásához a C++ alkalmazásokon belül. Azt is lehetővé teszi a fejlesztők számára, hogy kinyomtassák a karakterlánc-értékeket a képernyőre. Sőt, a tartalom elolvasása után lehetőség van a tartalom fájlba exportálására és tárolására a választott helyen.
Olvassa el az LS Spreadsheetet 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;
}
Alkalmazza a formázást és stílust az Excel-táblázatra
Az Xlnt könyvtár lehetővé teszi a programozók számára, hogy formázást és stílusokat alkalmazzanak adataikra egy Excel-táblázaton belül. Az Xlnt formátuma megfelel a cellára alkalmazott igazítási, szegély-, kitöltési, betűtípus-, számformátum- és védelmi beállításoknak. Másrészt a stílus egy elnevezett stílus, amelyet az Excel "Cellstílusai" legördülő menüjében hoztak létre. Rendelkezik egy névvel, és opcionálisan bármilyen igazítással, szegéllyel, kitöltéssel, betűtípussal, számformátummal és védelemmel. Egy cellának lehet formátuma és stílusa is.
Alkalmazás Számformázás 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;
}
Munkalap oldalmargóinak beállítása
A nyílt forráskódú Xlnt lehetővé teszi a programozóknak, hogy oldalmargókat alkalmazzanak egy Excel-munkalapoldalon saját C++-alkalmazásaikon belül. Az oldalmargók megadják, hogy mennyi üres területet kell hagyni az Excel-munkalap információi körül. Vizuális szegélyt biztosítanak a felhasználó nyomtatott oldalai számára, és egy olyan területet, ahol az oldalt meg lehet tartani vagy bekötni.