Безплатен C API за създаване, четене и управление на Excel XLSX работен лист
Водеща отворена C XLSX библиотека позволява на софтуерните разработчици да четат, записват, обединяват, редактират и манипулират .xlsx електронни таблици. Тя позволява управление на множество работни листове, форматиране на клетки, обединяване и разделяне и др.
Какво е XlsxReaderWriter?
В днешния свят, ориентиран към данните, Excel XLSX файловете са от съществено значение за съхранение, анализ и отчитане на информация. За разработчиците, работещи с C или C++, ефективното управление на тези файлове изисква надеждно и просто решение. XlsxReaderWriter, лека C XLSX библиотека, опростява сложността при работа с формати Office Open XML (OOXML), като предоставя интуитивен интерфейс за четене и запис на .xlsx файлове. Разработчиците могат да използват това C++ XLSX API за създаване на Excel електронни таблици, извличане на данни и автоматизиране на задачи, свързани с електронните таблици — всичко това без да разчитат на Microsoft Excel или тежък софтуер от трети страни. Това я прави идеален избор за изграждане на персонализирани приложения, които трябва да взаимодействат с Excel файлове за безпроблемно управление и автоматизация на данните.
Идеален за разработка за macOS и iOS, XlsxReaderWriter позволява на разработчиците да създават XLSX електронни таблици, да форматират клетки и редове, да вграждат изображения, да управляват формули, да обединяват клетки и да добавят нови работни листове или хипервръзки — предлагайки пълен контрол върху персонализирането на електронните таблици. Независимо дали създавате корпоративни приложения или леки вградени системи, тази C++ XLSX библиотека е проектирана да бъде преносима, без зависимости и с висока производителност. Разработчиците могат лесно да конвертират XLSX файлове или да рендерират XLSX Excel файлове в потребителски приятелски формати, поддържайки функции, необходими в съвременни приложения, изискващи функционалност на електронни таблици. Със своята простота и мощ, XlsxReaderWriter е перфектен инструмент за интегриране на стабилни Excel възможности в C/C++ проекти.
Започване с XlsxReaderWriter
XlsxReaderWriter поддържа CMake за компилиране и инсталиране на библиотеката. Започнете като клонирате GitHub хранилището на вашата локална машина.
Инсталиране на XlsxReaderWriter чрез CRAN
cmake $SOURCE_DIR $FLAGS Клонирайте хранилището с изходния код на XlsxReaderWriter от GitHub. Моля, използвайте следния код.
Клонирайте хранилището с изходен код на XlsxReaderWriter от GitHub. Моля, използвайте следния код.
Git clone https://github.com/jmcnamara/libxlsxwriter.git Навигирайте до директорията на хранилището и изградете библиотеката, използвайки предоставения Makefile:
cd XlsxReaderWriter
make
Четене и записване на Excel XLSX файл чрез C
Отвореният код XlsxReaderWriter библиотека позволява на потребителите както да четат, така и да записват .xlsx файлове, което я прави гъвкаво решение за работа с данни от електронни таблици. Софтуерните разработчици могат да заредят и прочетат съществуваща електронна таблица с само няколко реда код. Също така е много лесно да се създават и добавят нови листове, да се модифицират съществуващи листове, да се форматират клетки, редове и колони, да се добавят нови редове и колони, да се вмъкват изображения и т.н. Следният пример демонстрира как софтуерните разработчици могат да създадат XLSX документи за електронни таблици, използвайки C команди.
Как да създадем нови XLSX електронни таблици в C приложения?
#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"];
}
Създаване и управление на множество листове чрез C библиотека
XlsxReaderWriter библиотеката предоставя пълна поддръжка за работа с множество работни листове в един единствен Excel файл в C приложения. С само няколко реда код софтуерните разработчици могат да създават, четат, изтриват, разделят/сливат или модифицират листове според нуждите. Ето прост пример, който демонстрира как софтуерните разработчици могат да създадат множество листове в работна книга, използвайки C команди.
Как да създадем множество листове, използвайки C библиотека?
BRAOfficeDocumentPackage *spreadsheet = [[BRAOfficeDocumentPackage alloc] init];
[spreadsheet.workbook createWorksheetNamed:@"DataSheet"];
[spreadsheet.workbook createWorksheetNamed:@"Summary"];
[spreadsheet saveAs:@"/path/to/multi-sheet.xlsx"];
Сливане и разделяне на клетки чрез C библиотека
Отвореният код на библиотеката XlsxReaderWriter предоставя пълна поддръжка за зареждане и манипулиране на клетки от електронни таблици в C приложения. Библиотеката позволява на софтуерните разработчици да обединяват и разделят клетки в Excel листове, което е полезно за създаване на структурирани оформления. Ето прост пример, който показва как софтуерните разработчици могат да обединяват клетки и да четат съдържанието им в лист, използвайки C библиотеката.
Как да обединим клетки и да прочетем съдържанието им в работен лист чрез C библиотека?
[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"]