Bezplatné C API pro vytváření, čtení a správu listů Excel XLSX
Vedoucí open source C XLSX knihovna umožňuje vývojářům softwaru číst, zapisovat, slučovat, upravovat a manipulovat s .xlsx tabulkou. Umožňuje správu více listů, formátování buněk, slučování a rozdělování a další.
Co je XlsxReaderWriter?
V dnešním datově řízeném světě jsou soubory Excel XLSX nezbytné pro ukládání, analýzu a reportování informací. Pro vývojáře pracující v C nebo C++ vyžaduje efektivní správa těchto souborů spolehlivé a jednoduché řešení. XlsxReaderWriter, lehká C knihovna pro XLSX, zjednodušuje složitosti práce s formáty Office Open XML (OOXML) tím, že poskytuje intuitivní rozhraní pro čtení a zápis .xlsx souborů. Vývojáři mohou použít toto C++ XLSX API k vytváření Excel tabulek, extrahování dat a automatizaci úkolů souvisejících s tabulkami – vše bez nutnosti spoléhat se na Microsoft Excel nebo těžký software třetích stran. To z něj činí ideální volbu pro tvorbu vlastních aplikací, které potřebují komunikovat se soubory Excel pro plynulou správu dat a automatizaci.
Ideální pro vývoj macOS a iOS, XlsxReaderWriter umožňuje vývojářům generovat XLSX tabulky, formátovat buňky a řádky, vkládat obrázky, spravovat vzorce, slučovat buňky a přidávat nové listy nebo hypertextové odkazy — nabízí plnou kontrolu nad přizpůsobením tabulek. Ať už vytváříte podnikové aplikace nebo lehké vestavěné systémy, tato C++ knihovna XLSX je navržena tak, aby byla přenosná, bez závislostí a výkonná. Vývojáři mohou snadno převádět soubory XLSX nebo renderovat Excel soubory XLSX do uživatelsky přívětivých formátů, podporujících funkce potřebné v moderních aplikacích, které vyžadují funkčnost tabulek. Díky své jednoduchosti a síle je XlsxReaderWriter dokonalým nástrojem pro integraci robustních Excel schopností do C/C++ projektů.
Začínáme s XlsxReaderWriter
XlsxReaderWriter podporuje CMake pro sestavování a instalaci knihovny. Začněte klonováním repozitáře na GitHubu do vašeho místního počítače
Instalace XlsxReaderWriter přes CRAN
cmake $SOURCE_DIR $FLAGS Klonujte repozitář zdrojového kódu XlsxReaderWriter z GitHubu. Použijte prosím následující kód.
Klónujte repozitář zdrojového kódu XlsxReaderWriter z GitHubu. Použijte prosím následující kód.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Přejděte do adresáře repozitáře a sestavte knihovnu pomocí dodaného Makefile:
cd XlsxReaderWriter
make
Čtení a zápis souboru Excel XLSX pomocí C
Open source knihovna XlsxReaderWriter umožňuje uživatelům jak číst, tak zapisovat soubory .xlsx, což z ní činí univerzální řešení pro práci s tabulkovými daty. Vývojáři softwaru mohou načíst a přečíst existující tabulku pomocí jen několika řádků kódu. Je také velmi snadné vytvářet a přidávat nové listy, upravovat existující listy, formátovat buňky, řádky a sloupce, přidávat nové řádky a sloupce, vkládat obrázky a podobně. Následující příklad ukazuje, jak mohou vývojáři softwaru vytvářet dokumenty XLSX pomocí příkazů C.
Jak vytvořit nové XLSX tabulky v C aplikacích?
#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"];
}
Vytváření a správa více listů pomocí knihovny C
Knihovna XlsxReaderWriter poskytuje kompletní podporu pro práci s více listy v rámci jednoho souboru Excel v C aplikacích. Pomocí jen několika řádků kódu mohou vývojáři softwaru vytvářet, číst, mazat, rozdělovat/slučovat nebo upravovat listy podle potřeby. Zde je jednoduchý příklad, který ukazuje, jak mohou vývojáři softwaru vytvářet více listů v sešitu pomocí příkazů C.
Jak vytvořit více listů pomocí C knihovny?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Sloučení a rozdělení buněk pomocí knihovny C
Open‑source knihovna XlsxReaderWriter poskytuje kompletní podporu pro načítání a manipulaci s buňkami tabulek v aplikacích v jazyce C. Knihovna umožňuje vývojářům softwaru slučovat a rozdělovat buňky listů Excelu, což je užitečné pro vytváření strukturovaných rozvržení. Zde je jednoduchý příklad, který ukazuje, jak mohou vývojáři sloučit buňky a číst jejich obsah v listu pomocí knihovny C.
Jak sloučit buňky a číst obsah z nich v listu pomocí C knihovny?
[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"]