Aspose.Cells FOSS для C++ - это библиотека с открытым исходным кодом, которая позволяет разработчикам программировать и работать в качестве программного обеспечения. Создание, загрузка, редактирование и сохранение рабочих книг Excel без необходимости Microsoft Excel или любого другого. Библиотека предоставляет коренный C++ API, который интегрируется непосредственно в CMake-базируемый Создание систем без внешних зависимости от рабочего времени.
Ядренная API охватывает Workbook создание и упорство, Worksheet и манипуляцию клетками через
Worksheet.GetCells(), задание ценности клеток с помощью Cell.PutValue(); формула ввода с
Cell.SetFormula() и богатый стилизм через классами Style, Font или Color. Номер
форматный дисплей обрабатывается DisplayTextFormatter с полной местной поддержкой.
управляется через DefinedNameUtility и связанные с ним коллекционные классы.
Aspose.Cells FOSS для C++ выпускается под лицензией MIT без расходов на рабочее время или Строить из источника с помощью CMake и интегрировать непосредственно в свой Проект как библиотека заголовка и источника. Для корпоративных функций и поддержки см. Aspose.Cells for C++ — Enterprise Product.
Workbook примера или загрузка существующих .xlsx файловWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() и Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() и Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupСоздайте рабочую книгу, населяете клетки с ценностями и формулой, применяйте стилирование заголовка и сохраните:
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
Workbook workbook;
Worksheet& sheet = workbook.GetWorksheets()[0];
sheet.SetName("Products");
sheet.GetCells()["A1"].PutValue("Product");
sheet.GetCells()["B1"].PutValue("Price");
sheet.GetCells()["A2"].PutValue("Apple");
sheet.GetCells()["B2"].PutValue(2.99);
sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
Style headerStyle = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
font.SetColor(Color::FromArgb(255, 255, 255, 255));
headerStyle.SetFont(font);
headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
sheet.GetCells()["A1"].SetStyle(headerStyle);
workbook.Save("products.xlsx");
return 0;
}
Лицензия MIT — бесплатная для коммерческого и открытого источника использования. Включите файл LICENSE.txt при распределении.
XLSX для загрузки и хранения. CSV-грузка поддерживается; CSV Save не доступен в v0.1.
Клонируйте репозиторий и используйте CMake add_subdirectory или FetchContent. требует C++17 компилятора и CMAKE 3.15+. Нет внешних зависимостей.
Aspose.Cells FOSS для C++ полностью самоконтентирован и не требует Microsoft Excel или любого интерпа COM.
Некоторые классы в v0.1 объявлены, но только настойчиво, включая ConditionalFormattingCollection и AutoFilter. Core Workbook, Worksheet, Cell, and Style операции полностью функциональны.