Безплатен 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++ проекти.

Previous Next

Започване с 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"]

 Български