1. Produkter
  2.   Kalkylblad
  3.   C++
  4.   XlsxReaderWriter
 
  

Gratis C API för att Skapa, Läsa & Hantera Excel XLSX-Arbetsblad

Ledande Öppen Källkod C XLSX-bibliotek låter mjukvaruutvecklare läsa, skriva, slå ihop, redigera och manipulera .xlsx-kalkylblad. Det möjliggör hantering av flera arbetsblad, cellformatering, sammanslagning och uppdelning med mera.

Vad är XlsxReaderWriter?

I dagens datadrivna värld är Excel XLSX-filer avgörande för att lagra, analysera och rapportera information. För utvecklare som arbetar i C eller C++ krävs en pålitlig och enkel lösning för att hantera dessa filer effektivt. XlsxReaderWriter, ett lättviktigt C XLSX-bibliotek, förenklar komplexiteten i att hantera Office Open XML (OOXML)-format genom att erbjuda ett intuitivt gränssnitt för att läsa och skriva .xlsx-filer. Utvecklare kan använda detta C++ XLSX‑API för att skapa Excel‑kalkylblad, extrahera data och automatisera uppgifter relaterade till kalkylblad – allt utan att förlita sig på Microsoft Excel eller tung tredjepartsprogramvara. Detta gör det till ett idealiskt val för att bygga anpassade applikationer som behöver interagera med Excel-filer för sömlös datahantering och automatisering.

Ideal för macOS- och iOS-utveckling, XlsxReaderWriter möjliggör för utvecklare att generera XLSX-kalkylblad, formatera celler och rader, bädda in bilder, hantera formler, slå ihop celler och lägga till nya arbetsblad eller hyperlänkar—vilket ger full kontroll över anpassning av kalkylblad. Oavsett om du bygger företagsappar eller lätta inbäddade system är detta C++ XLSX-bibliotek designat för att vara portabelt, utan beroenden och högpresterande. Utvecklare kan enkelt konvertera XLSX-filer eller rendera XLSX Excel-filer till användarvänliga format, vilket stödjer funktioner som behövs i moderna applikationer som kräver kalkylbladsfunktionalitet. Med sin enkelhet och kraft är XlsxReaderWriter ett perfekt verktyg för att integrera robusta Excel-funktioner i C/C++-projekt.

Previous Next

Komma igång med XlsxReaderWriter

XlsxReaderWriter stöder CMake för att bygga och installera biblioteket. Börja med att klona GitHub‑förrådet till din lokala maskin

Installera XlsxReaderWriter via CRAN

 cmake $SOURCE_DIR $FLAGS 

Klona XlsxReaderWriter:s källkodsförråd från GitHub. Använd följande kod.

Klona XlsxReaderWriter källkodsförrådet från GitHub. Använd följande kod.

Git clone https://github.com/jmcnamara/libxlsxwriter.git 

Navigera till förråds katalogen och bygg biblioteket med den medföljande Makefile:n:

cd XlsxReaderWriter
make

Läs och skriv Excel XLSX-fil via C

Det öppna källkodsbiblioteket XlsxReaderWriter låter användare både läsa och skriva .xlsx-filer, vilket gör det till en mångsidig lösning för att hantera kalkylbladsdata. Programvaruutvecklare kan ladda och läsa ett befintligt kalkylblad med bara ett par kodrader. Det är också mycket enkelt att skapa och lägga till nya blad, modifiera befintliga blad, formatera celler, rader och kolumner, lägga till nya rader och kolumner, infoga bilder och så vidare. Följande exempel visar hur programvaruutvecklare kan skapa XLSX-kalkylbladsdokument med C-kommandon.

Hur skapar man nya XLSX-kalkylblad i C-appar?

#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"];
}

Skapa och hantera flera blad via C-biblioteket

XlsxReaderWriter-biblioteket har gett fullständigt stöd för att arbeta med flera arbetsblad i en enda Excel-fil i C-applikationer. Med bara ett par kodrader kan programvaruutvecklare skapa, läsa, radera, dela/slå ihop eller modifiera blad efter behov. Här är ett enkelt exempel som visar hur programvaruutvecklare kan skapa flera blad i ett arbetsblad med C-kommandon.

Hur skapar man flera ark med C-biblioteket?

BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];

Sammanfoga och dela upp celler via C-biblioteket

Det öppna källkods-biblioteket XlsxReaderWriter har gett fullständigt stöd för att ladda och manipulera kalkylblads-celler i C-applikationer. Biblioteket gör det möjligt för mjukvaruutvecklare att slå ihop och dela upp Excel-arkceller, vilket är användbart för att skapa strukturerade layouter. Här är ett enkelt exempel som visar hur mjukvaruutvecklare kan slå ihop celler och läsa innehållet från dem i ett arbetsblad med C-biblioteket.

Hur slår ihop celler och läser innehållet från dem i ett arbetsblad 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"]

 Svenska