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 при розповсюдженні.
Завантаження CSV підтримується; завантажити CSV не доступно в v0.1.
Клонуйте репозиторій і використовуйте CMake add_subdirectory або FetchContent. вимагає компілятора C++17 і CMAKE 3.15+. немає зовнішніх залежності.
No. Aspose.Cells FOSS для C++ повністю самостійно контентований і не вимагає Microsoft Excel або будь-якого інтерфейсу COM.
Кілька класів в v0.1 декларуються, але тільки ствольно, включаючи ConditionalFormattingCollection і AutoFilter. Core Workbook, Worksheet, Cell, and Style операції є повністю функціональними.