Gratis C API til at oprette, læse og håndtere Excel XLSX-regneark
Førende Open Source C XLSX-bibliotek giver softwareudviklere mulighed for at læse, skrive, sammenflette, redigere og manipulere .xlsx-regneark. Det tillader håndtering af flere regneark, celleformatering, sammenfletning og opdeling samt så videre.
Hvad er XlsxReaderWriter?
I dagens datadrevne verden er Excel XLSX‑filer afgørende for at gemme, analysere og rapportere information. For udviklere, der arbejder i C eller C++, kræver effektiv håndtering af disse filer en pålidelig og enkel løsning. XlsxReaderWriter, et letvægts C XLSX‑bibliotek, forenkler kompleksiteten ved håndtering af Office Open XML (OOXML)‑formater ved at tilbyde en intuitiv grænseflade til læsning og skrivning af .xlsx‑filer. Udviklere kan bruge dette C++ XLSX API til at oprette Excel‑regneark, udtrække data og automatisere opgaver relateret til regneark – alt uden at være afhængig af Microsoft Excel eller tung tredjepartssoftware. Dette gør det til et ideelt valg til at bygge skræddersyede applikationer, der skal interagere med Excel‑filer for problemfri datastyring og automatisering.
Ideal til macOS- og iOS-udvikling giver XlsxReaderWriter udviklere mulighed for at generere XLSX-regneark, formatere celler og rækker, indlejre billeder, håndtere formler, sammenlægge celler og tilføje nye regneark eller hyperlinks – hvilket giver fuld kontrol over tilpasning af regneark. Uanset om du bygger enterprise‑apps eller letvægts‑indlejrede systemer, er dette C++ XLSX-bibliotek designet til at være bærbart, uden afhængigheder og højtydende. Udviklere kan nemt konvertere XLSX-filer eller gengive XLSX‑Excel‑filer til brugervenlige formater, hvilket understøtter de funktioner, der er nødvendige i moderne applikationer, som kræver regnearksfunktionalitet. Med sin enkelhed og kraft er XlsxReaderWriter et perfekt værktøj til at integrere robuste Excel‑funktioner i C/C++‑projekter.
Kom i gang med XlsxReaderWriter
XlsxReaderWriter understøtter CMake til at bygge og installere biblioteket. Start med at klone GitHub‑repositoryen til din lokale maskine
Installer XlsxReaderWriter via CRAN
cmake $SOURCE_DIR $FLAGS Klon XlsxReaderWriter kildekode‑repository fra GitHub. Brug venligst følgende kode.
Klon XlsxReaderWriter kildekode-repositoriet fra GitHub. Brug venligst følgende kode.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Naviger til repository-mappen og byg biblioteket ved hjælp af den medfølgende Makefile:
cd XlsxReaderWriter
make
Læs og skriv Excel XLSX-filer via C
Det open source XlsxReaderWriter-bibliotek giver brugerne mulighed for både at læse og skrive .xlsx-filer, hvilket gør det til en alsidig løsning til håndtering af regnearksdata. Softwareudviklere kan indlæse og læse et eksisterende regneark med kun et par linjer kode. Det er også meget nemt at oprette og tilføje nye ark, ændre eksisterende ark, formatere celler, rækker og kolonner, tilføje nye rækker og kolonner, indsætte billeder osv. Følgende eksempel demonstrerer, hvordan softwareudviklere kan oprette XLSX-regnearksdokumenter ved hjælp af C-kommandoer.
Hvordan opretter man nye XLSX‑regneark i C‑apps?
#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"];
}
Opret og håndter flere ark via C-biblioteket
XlsxReaderWriter-biblioteket har leveret fuld support til at arbejde med flere regneark inden for en enkelt Excel-fil i C-applikationer. Med kun et par linjer kode kan softwareudviklere oprette, læse, slette, splitte/sammenlægge eller ændre ark efter behov. Her er et enkelt eksempel, der demonstrerer, hvordan softwareudviklere kan oprette flere ark i et regneark ved hjælp af C-kommandoer.
Hvordan opretter man flere ark ved hjælp af C‑biblioteket?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Fletning og deling af celler via C-biblioteket
Det open source-bibliotek XlsxReaderWriter har leveret fuldstændig support til indlæsning og manipulation af regnearks-celler i C-applikationer. Biblioteket gør det muligt for softwareudviklere at sammenlægge og adskille Excel-regnearks-celler, hvilket er nyttigt til at skabe strukturerede layouts. Her er et enkelt eksempel, der viser, hvordan softwareudviklere kan sammenlægge celler og læse indholdet fra dem i et regneark ved hjælp af C-biblioteket.
Hvordan fletter man celler og læser indholdet fra dem i et regneark via C‑biblioteket?
[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"]