Ilmainen C API Excel XLSX -työkirjan luomiseen, lukemiseen ja hallintaan
Johtava avoimen lähdekoodin C XLSX -kirjasto mahdollistaa ohjelmistokehittäjille .xlsx-taulukon lukemisen, kirjoittamisen, yhdistämisen, muokkaamisen ja käsittelemisen. Se tukee useiden työkirjojen hallintaa, solujen muotoilua, yhdistämistä ja jakamista jne.
Mikä on XlsxReaderWriter?
Nykymaailmassa, jossa data ohjaa kaikkea, Excel XLSX -tiedostot ovat olennaisia tiedon tallentamiseen, analysointiin ja raportointiin. C- tai C++-kehittäjille näiden tiedostojen tehokas hallinta vaatii luotettavan ja yksinkertaisen ratkaisun. XlsxReaderWriter, kevyt C XLSX -kirjasto, yksinkertaistaa Office Open XML (OOXML) -formaattien käsittelyn monimutkaisuutta tarjoamalla intuitiivisen käyttöliittymän .xlsx-tiedostojen lukemiseen ja kirjoittamiseen. Kehittäjät voivat käyttää tätä C++ XLSX -API:a luodakseen Excel-taulukoita, poimiakseen dataa ja automatisoidakseen taulukkolaskenta‑tehtäviä – kaikki ilman Microsoft Excelin tai raskaiden kolmannen osapuolen ohjelmistojen riippuvuutta. Tämä tekee siitä ihanteellisen valinnan räätälöityjen sovellusten rakentamiseen, jotka tarvitsevat vuorovaikutusta Excel‑tiedostojen kanssa saumattoman tiedonhallinnan ja automaation mahdollistamiseksi.
Ihanteellinen macOS- ja iOS-kehitykseen, XlsxReaderWriter mahdollistaa kehittäjille XLSX‑taulukkojen luomisen, solujen ja rivien muotoilun, kuvien upottamisen, kaavojen hallinnan, solujen yhdistämisen sekä uusien taulukoiden tai hyperlinkkien lisäämisen — tarjoten täyden hallinnan taulukkojen mukauttamiseen. Olitpa sitten rakentamassa yrityssovelluksia tai kevyitä sulautettuja järjestelmiä, tämä C++‑XLSX‑kirjasto on suunniteltu siirrettäväksi, riippumattomaksi ja suorituskykyiseksi. Kehittäjät voivat helposti muuntaa XLSX‑tiedostoja tai renderöidä XLSX‑Excel‑tiedostoja käyttäjäystävällisiin muotoihin, tukien nykyaikaisissa sovelluksissa tarvittavia ominaisuuksia, jotka vaativat taulukko‑toiminnallisuutta. Yksinkertaisuutensa ja voimansa ansiosta XlsxReaderWriter on täydellinen työkalu vahvojen Excel‑ominaisuuksien integroimiseen C/C++‑projekteihin.
Aloittaminen XlsxReaderWriterin kanssa
XlsxReaderWriter tukee CMakea kirjaston rakentamiseen ja asentamiseen. Aloita kloonaamalla GitHub‑varasto paikalliselle koneellesi
Asenna XlsxReaderWriter CRANin kautta
cmake $SOURCE_DIR $FLAGS Kloonaa XlsxReaderWriter‑lähdekoodivarasto GitHubista. Käytä seuraavaa koodia.
Kloonaa XlsxReaderWriterin lähdekoodivarasto GitHubista. Käytä seuraavaa koodia.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Siirry varaston hakemistoon ja rakenna kirjasto annetun Makefilen avulla:
cd XlsxReaderWriter
make
Lue ja kirjoita Excel XLSX -tiedosto C:n avulla
Avoimen lähdekoodin XlsxReaderWriter-kirjasto mahdollistaa käyttäjien sekä .xlsx-tiedostojen lukemisen että kirjoittamisen, mikä tekee siitä monipuolisen ratkaisun taulukkolaskentatietojen käsittelyyn. Ohjelmistokehittäjät voivat ladata ja lukea olemassa olevan taulukon vain muutamalla koodirivillä. On myös erittäin helppoa luoda ja lisätä uusia arkkeja, muokata olemassa olevia arkkeja, muotoilla soluja, rivejä ja sarakkeita, lisätä uusia rivejä ja sarakkeita, lisätä kuvia jne. Seuraava esimerkki osoittaa, miten ohjelmistokehittäjät voivat luoda XLSX-taulukkoasiakirjoja C-komentoja käyttäen.
Kuinka luoda uusia XLSX-taulukoita C-sovelluksissa?
#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"];
}
Luo ja hallinnoi useita taulukoita C-kirjaston avulla
XlsxReaderWriter-kirjasto on tarjonnut täyden tuen useiden työarkkien kanssa yhden Excel-tiedoston sisällä C-sovelluksissa. Vain muutamalla koodirivillä ohjelmistokehittäjät voivat luoda, lukea, poistaa, jakaa/yhdistää tai muokata arkkeja tarpeen mukaan. Tässä on yksinkertainen esimerkki, joka osoittaa, miten ohjelmistokehittäjät voivat luoda useita arkkeja työarkissa C-komentoja käyttäen.
Kuinka luoda useita taulukoita C-kirjaston avulla?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Solujen yhdistäminen ja jakaminen C-kirjaston avulla
Avoimen lähdekoodin XlsxReaderWriter-kirjasto on tarjonnut täyden tuen Spreadsheet-solujen lataamiseen ja muokkaamiseen C-sovelluksissa. Kirjasto tekee ohjelmistokehittäjille Excel-työkirjan solujen yhdistämisen ja jakamisen helpoksi, mikä on hyödyllistä rakenteellisten asettelujen luomisessa. Tässä on yksinkertainen esimerkki, joka näyttää, miten ohjelmistokehittäjät voivat yhdistää soluja ja lukea niiden sisällön työkirjassa C-kirjaston avulla.
Kuinka yhdistää soluja ja lukea niiden sisältöä taulukossa C-kirjaston avulla?
[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"]