Aspose.Cells FOSS для C++ является библиотекой с открытым исходным кодом, которая позволяет разработчикам программироваться в
создавать, загружать, редактировать и сохранять рабочие книги Excel .xlsx без необходимости использования 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 или загрузить существующие файлы .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() и Cell.SetStyle()Style.SetFont() с Font.SetBold() и 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() ```cpp
#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 load поддерживается; .csv save недоступен в версии 0.1.
Клонировать репозиторий и использовать CMake add_subdirectory или FetchContent. Требуется компилятор C++17 и CMake 3.15+. Нет внешних зависимостей.
Нет. Aspose.Cells FOSS для C++ полностью самостоятелен и не требует Microsoft Excel или какого-либо COM интерпола.
Несколько классов в версии 0.1 объявлены, но только для стуба, включая ConditionalFormattingCollection и AutoFilter. Операции Core Workbook, Worksheet , Cell and Style полностью функциональны.