Nemokama C API, skirta kurti, skaityti ir valdyti Excel XLSX darbalapį
Vyriausia atviro kodo C XLSX biblioteka leidžia programinės įrangos kūrėjams skaityti, rašyti, sujungti, redaguoti ir manipuliuoti .xlsx skaičiuoklės lapais. Ji leidžia tvarkyti kelis darbalapius, ląstelių formatavimą, sujungimą ir atjungimą ir t.t.
Kas yra XlsxReaderWriter?
Šiandien duomenimis pagrįstame pasaulyje Excel XLSX failai yra būtini duomenų saugojimui, analizei ir ataskaitų teikimui. Kūrėjams, dirbantiems su C arba C++, efektyviai tvarkyti šiuos failus reikia patikimo ir paprasto sprendimo. XlsxReaderWriter, lengva C XLSX biblioteka, supaprastina Office Open XML (OOXML) formatų tvarkymo sudėtingumą, suteikdama intuityvią sąsają .xlsx failų skaitymui ir rašymui. Kūrėjai gali naudoti šią C++ XLSX API, kad sukurtų Excel skaičiuokles, išgautų duomenis ir automatizuotų su skaičiuoklėmis susijusias užduotis – visko be Microsoft Excel ar sunkių trečiųjų šalių programų. Tai puikus pasirinkimas kuriant pritaikytas programas, kurioms reikia sąveikauti su Excel failais sklandžiam duomenų valdymui ir automatizavimui.
Idealus macOS ir iOS kūrimui, XlsxReaderWriter leidžia kūrėjams generuoti XLSX skaičiuokles, formatuoti langelius ir eilutes, įterpti vaizdus, tvarkyti formules, sujungti langelius ir pridėti naujus darbalapius arba hipersaitus – suteikiant pilną kontrolę skaičiuoklių pritaikymui. Nesvarbu, ar kuriate įmonės programas, ar lengvas integruotas sistemas, ši C++ XLSX biblioteka sukurta būti perkeliamą, nepriklausomą nuo priklausomybių ir aukštos našumo. Kūrėjai gali lengvai konvertuoti XLSX failus arba atvaizduoti XLSX Excel failus į vartotojui patogius formatus, palaikant funkcijas, reikalingas šiuolaikinėse programose, kurioms būtinas skaičiuoklių funkcionalumas. Su savo paprastumu ir galia, XlsxReaderWriter yra puikus įrankis integruoti patikimas Excel galimybes į C/C++ projektus.
Pradžia su XlsxReaderWriter
XlsxReaderWriter palaiko CMake bibliotekos kūrimui ir įdiegimui. Pradėkite klonuodami GitHub saugyklą į savo vietinį kompiuterį.
Įdiekite XlsxReaderWriter per CRAN
cmake $SOURCE_DIR $FLAGS Klonuokite XlsxReaderWriter šaltinio kodo saugyklą iš GitHub. Prašome naudoti šį kodą.
Klonuokite XlsxReaderWriter šaltinio kodo saugyklą iš GitHub. Prašome naudoti šį kodą.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Eikite į saugyklos katalogą ir sukurkite biblioteką naudodami pateiktą Makefile:
cd XlsxReaderWriter
make
Skaityti ir rašyti Excel XLSX failą naudojant C
Atviro kodo XlsxReaderWriter biblioteka leidžia vartotojams tiek skaityti, tiek rašyti .xlsx failus, todėl tai yra universalus sprendimas darbui su skaičiuoklių duomenimis. Programinės įrangos kūrėjai gali įkelti ir perskaityti esamą skaičiuoklę vos keliais kodo eilutėmis. Taip pat labai lengva kurti ir pridėti naujas darbalapius, modifikuoti esamus darbalapius, formatuoti langelius, eilutes ir stulpelius, pridėti naujas eilutes ir stulpelius, įterpti vaizdus ir pan. Žemiau pateiktas pavyzdys rodo, kaip programinės įrangos kūrėjai gali kurti XLSX skaičiuoklių dokumentus naudojant C komandas.
Kaip sukurti naujas XLSX skaičiuokles C programose?
#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"];
}
Kurti ir valdyti kelis darbalapius naudojant C biblioteką
XlsxReaderWriter biblioteka suteikė visapusišką palaikymą darbui su keliais darbalapiais viename Excel faile C programose. Vos keliais kodo eilutėmis programinės įrangos kūrėjai gali kurti, skaityti, ištrinti, suskaidyti/sujungti arba modifikuoti darbalapius pagal poreikį. Štai paprastas pavyzdys, kuris rodo, kaip programinės įrangos kūrėjai gali sukurti kelis darbalapius vienoje darbalapio lentelėje naudojant C komandas.
Kaip sukurti kelis darbalapius naudojant C biblioteką?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Ląstelių sujungimas ir atjungimas naudojant C biblioteką
Atviro kodo XlsxReaderWriter biblioteka suteikė visišką palaikymą įkelti ir manipuliuoti skaičiuoklių ląstelėmis C programose. Biblioteka leidžia programinės įrangos kūrėjams sujungti ir atskirti Excel darbalapio ląsteles, kas yra naudinga kuriant struktūruotus išdėstymus. Štai paprastas pavyzdys, kuris rodo, kaip programinės įrangos kūrėjai gali sujungti ląsteles ir perskaityti jų turinį darbalapyje naudojant C biblioteką.
Kaip sujungti langelius ir perskaityti jų turinį darbalapyje naudojant C biblioteką?
[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"]