Бесплатный 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 или преобразовывать Excel‑файлы XLSX в удобочитаемые форматы, поддерживая функции, необходимые в современных приложениях, требующих возможностей работы с таблицами. Благодаря своей простоте и мощности, 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"]