Bezmaksas C API, lai izveidotu, lasītu un pārvaldītu Excel XLSX darblapu
Vadošā atvērtā koda C XLSX bibliotēka ļauj programmatūras izstrādātājiem lasīt, rakstīt, apvienot, rediģēt un manipulēt ar .xlsx izklājlapu. Tā ļauj pārvaldīt vairākas darblapas, šūnu formatēšanu, apvienošanu un atdalīšanu un tā tālāk.
Kas ir XlsxReaderWriter?
Mūsdienu datu virzītajā pasaulē Excel XLSX faili ir būtiski informācijas glabāšanai, analīzei un atskaitēm. Izstrādātājiem, kas strādā ar C vai C++, efektīva šo failu pārvaldība prasa uzticamu un vienkāršu risinājumu. XlsxReaderWriter, viegla C XLSX bibliotēka, vienkāršo Office Open XML (OOXML) formātu apstrādes sarežģītību, nodrošinot intuitīvu interfeisu .xlsx failu lasīšanai un rakstīšanai. Izstrādātāji var izmantot šo C++ XLSX API, lai izveidotu Excel izklājlapas, izgūtu datus un automatizētu ar izklājlapām saistītus uzdevumus — viss bez atkarības no Microsoft Excel vai smagas trešās puses programmatūras. Tas padara to par ideālu izvēli, veidojot pielāgotas lietojumprogrammas, kurām jākomunicē ar Excel failiem, lai nodrošinātu nevainojamu datu pārvaldību un automatizāciju.
Ideāls macOS un iOS izstrādei, XlsxReaderWriter ļauj izstrādātājiem ģenerēt XLSX izklājlapas, formatēt šūnas un rindas, iekļaut attēlus, pārvaldīt formulas, apvienot šūnas un pievienot jaunas darblapas vai hipersaites—nodrošinot pilnīgu kontroli pār izklājlapas pielāgošanu. Neatkarīgi no tā, vai veidojat uzņēmuma lietotnes vai vieglas iegultas sistēmas, šī C++ XLSX bibliotēka ir izstrādāta, lai būtu pārnēsājama, bez atkarībām un augstas veiktspējas. Izstrādātāji var viegli konvertēt XLSX failus vai attēlot XLSX Excel failus lietotājam draudzīgā formātā, atbalstot funkcijas, kas nepieciešamas mūsdienu lietojumprogrammām, kurām ir vajadzīga izklājlapu funkcionalitāte. Ar savu vienkāršību un jaudu XlsxReaderWriter ir perfekts rīks, lai integrētu spēcīgas Excel iespējas C/C++ projektiem.
Sākums ar XlsxReaderWriter
XlsxReaderWriter atbalsta CMake bibliotēkas būvēšanai un instalēšanai. Sāciet, klonējot GitHub krātuvi uz jūsu lokālo datoru
Instalējiet XlsxReaderWriter caur CRAN
cmake $SOURCE_DIR $FLAGS Klonējiet XlsxReaderWriter pirmkoda krātuvi no GitHub. Lūdzu, izmantojiet sekojošo kodu.
Klonējiet XlsxReaderWriter avota koda krātuvi no GitHub. Lūdzu, izmantojiet šādu kodu.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Pārejiet uz krātuves direktoriju un izveidojiet bibliotēku, izmantojot pieejamo Makefile:
cd XlsxReaderWriter
make
Lasīt un rakstīt Excel XLSX failus, izmantojot C
Atvērtā koda XlsxReaderWriter bibliotēka ļauj lietotājiem gan lasīt, gan rakstīt .xlsx failus, padarot to par daudzpusīgu risinājumu darblapu datu apstrādei. Programmatūras izstrādātāji var ielādēt un nolasīt esošu darblapu tikai ar pāris koda rindām. Tā ir arī ļoti vienkārši izveidot un pievienot jaunas lapas, modificēt esošās lapas, formatēt šūnas, rindas un kolonnas, pievienot jaunas rindas un kolonnas, ievietot attēlus utt. Zemāk esošais piemērs demonstrē, kā programmatūras izstrādātāji var izveidot XLSX darblapu dokumentus, izmantojot C komandas.
Kā izveidot jaunas XLSX izklājlapas C lietojumprogrammās?
#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"];
}
Izveidot un pārvaldīt vairākas darblapas, izmantojot C bibliotēku
XlsxReaderWriter bibliotēka nodrošina pilnīgu atbalstu darbam ar vairākām darblapām vienā Excel failā C lietojumprogrammās. Ar tikai pāris koda rindām programmatūras izstrādātāji var izveidot, nolasīt, dzēst, sadalīt/apvienot vai modificēt lapas pēc vajadzības. Šeit ir vienkāršs piemērs, kas demonstrē, kā programmatūras izstrādātāji var izveidot vairākas lapas darblapā, izmantojot C komandas.
Kā izveidot vairākas darblapas, izmantojot C bibliotēku?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Apvienot un atdalīt šūnas, izmantojot C bibliotēku
Atvērtā koda XlsxReaderWriter bibliotēka nodrošina pilnīgu atbalstu darblapu šūnu ielādēšanai un manipulēšanai C lietojumprogrammās. Bibliotēka ļauj programmatūras izstrādātājiem apvienot un atdalīt Excel darblapas šūnas, kas ir noderīgi strukturētu izkārtojumu izveidei. Šeit ir vienkāršs piemērs, kas parāda, kā programmatūras izstrādātāji var apvienot šūnas un nolasīt to saturu darblapā, izmantojot C bibliotēku.
Kā apvienot šūnas un nolasīt to saturu darblapā, izmantojot C bibliotēku?
[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"]