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 загрузка підтримується; .csv зберігання не доступно в версії 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 та Style повністю функціонують.