Ingyenes C API Excel XLSX munkalap létrehozásához, olvasásához és kezeléséhez
Vezető nyílt forráskódú C XLSX könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy .xlsx táblázatot olvassanak, írjanak, egyesítsenek, szerkesszenek és manipuláljanak. Támogatja több munkalap kezelését, cellaformázást, egyesítést és szétválasztást, és így tovább.
Mi az az XlsxReaderWriter?
A mai adatközpontú világban az Excel XLSX fájlok elengedhetetlenek az információk tárolásához, elemzéséhez és jelentéséhez. A C vagy C++ nyelven dolgozó fejlesztők számára ezen fájlok hatékony kezelése megbízható és egyszerű megoldást igényel. Az XlsxReaderWriter, egy könnyű C XLSX könyvtár, leegyszerűsíti az Office Open XML (OOXML) formátumok kezelésének bonyolultságát, egy intuitív felületet biztosítva a .xlsx fájlok olvasásához és írásához. A fejlesztők ezt a C++ XLSX API-t használhatják Excel táblázatok létrehozására, adatok kinyerésére és a táblázatokkal kapcsolatos feladatok automatizálására – mindezt anélkül, hogy a Microsoft Excelre vagy nehéz harmadik féltől származó szoftverre támaszkodnának. Ez ideális választássá teszi egyedi alkalmazások építéséhez, amelyeknek Excel fájlokkal kell interakcióba lépniük a zökkenőmentes adatkezelés és automatizálás érdekében.
Az XlsxReaderWriter ideális macOS és iOS fejlesztéshez, lehetővé teszi a fejlesztők számára, hogy XLSX táblázatokat generáljanak, formázzák a cellákat és sorokat, beágyazzanak képeket, kezeljék a képleteket, egyesítsék a cellákat, és új munkalapokat vagy hiperhivatkozásokat adjanak hozzá—teljes irányítást biztosítva a táblázat testreszabása felett. Akár vállalati alkalmazásokat, akár könnyű beágyazott rendszereket építesz, ez a C++ XLSX könyvtár hordozható, függőségmentes és nagy teljesítményű. A fejlesztők könnyedén konvertálhatják az XLSX fájlokat, vagy megjeleníthetik az XLSX Excel fájlokat felhasználóbarát formátumokba, támogatva a modern alkalmazások számára szükséges funkciókat, amelyek táblázatkezelő képességet igényelnek. Egyszerűségével és erejével az XlsxReaderWriter tökéletes eszköz a robusztus Excel képességek integrálásához C/C++ projektekbe.
Az XlsxReaderWriter használatának megkezdése
Az XlsxReaderWriter támogatja a CMake-et a könyvtár felépítéséhez és telepítéséhez. Kezdj azzal, hogy klónozod a GitHub tárolót a helyi gépedre.
Az XlsxReaderWriter telepítése a CRAN-on keresztül
cmake $SOURCE_DIR $FLAGS Klónozd az XlsxReaderWriter forráskód tárolót a GitHub-ról. Kérlek, használd a következő kódot.
Klónozza az XlsxReaderWriter forráskód-tárolót a GitHub-ról. Kérjük, használja a következő kódot.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Navigáljon a tároló könyvtárába, és építse fel a könyvtárat a mellékelt Makefile használatával:
cd XlsxReaderWriter
make
Excel XLSX fájl olvasása és írása C nyelven
Az nyílt forráskódú XlsxReaderWriter könyvtár lehetővé teszi a felhasználók számára, hogy .xlsx fájlokat olvassanak és írjanak is, így sokoldalú megoldást nyújt a táblázatkezelő adatok kezelésére. A szoftverfejlesztők néhány sor kóddal betölthetnek és beolvashatnak egy meglévő táblázatot. Nagyon egyszerű új munkalapok létrehozása és hozzáadása, meglévő munkalapok módosítása, cellák, sorok és oszlopok formázása, új sorok és oszlopok hozzáadása, képek beillesztése stb. A következő példa bemutatja, hogyan hozhatnak létre a szoftverfejlesztők XLSX táblázatdokumentumokat C parancsokkal.
Hogyan hozzunk létre új XLSX táblázatokat C alkalmazásokban?
#import "XlsxReaderWriter.h"
- (void)createXlsxFile {
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
BRAWorksheet *worksheet = [spreadsheet.workbook createWorksheetNamed:@"Sheet1"];
[[worksheet cellForCellReference:@"A1"] setStringValue:@"Hello, XlsxReaderWriter!"];
[spreadsheet saveAs:@"/path/to/output.xlsx"];
}
Több munkalap létrehozása és kezelése C könyvtárral
Az XlsxReaderWriter könyvtár teljes körű támogatást nyújt a több munkalappal való munkához egyetlen Excel-fájlban C alkalmazásokon belül. Néhány sor kóddal a szoftverfejlesztők létrehozhatnak, beolvashatnak, törölhetnek, feloszthatnak/összevonhatnak vagy módosíthatnak munkalapokat igény szerint. Íme egy egyszerű példa, amely bemutatja, hogyan hozhatnak létre a szoftverfejlesztők több munkalapot egy munkafüzeten belül C parancsok használatával.
Hogyan hozzunk létre több munkalapot C könyvtár használatával?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Cellák egyesítése és felbontása C könyvtárral
Az nyílt forráskódú XlsxReaderWriter könyvtár teljes támogatást nyújt a táblázatcellák betöltéséhez és manipulálásához C alkalmazásokban. A könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy egyesítsék és szétválasszák az Excel munkalap celláit, ami hasznos strukturált elrendezések létrehozásához. Íme egy egyszerű példa, amely bemutatja, hogyan tudnak a szoftverfejlesztők cellákat egyesíteni és azok tartalmát olvasni egy munkalapon C könyvtár használatával.
Hogyan egyesítsünk cellákat, és olvassuk ki a tartalmukat egy munkalapon C könyvtár segítségével?
[worksheet mergeCellsInRange:@"A10:C10"];
//Get the cell at C10 or the upper-left cell if C10 belongs to a merge cell
BRACell *cell = [worksheet cellOrFirstCellInMergeCellForCellReference:@"C10"]