Aspose.Cells FOSS за C++ е библиотека с отворен код, която позволява на разработчиците да програмират по-програмиран начин. създаване, зареждане, редактиране и съхранение на Excel работна книга без да се изисква Microsoft Excel или всякакви други Библиотеката осигурява интимна C++ API, която се интегрира директно в базирана на CMake. Създаване на системи без външни зависимост от работното време.
Основната API обхваща създаването и упоритостта на Workbook и манипулацията с клетки чрез
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+. Няма външни зависимост.
Aspose.Cells FOSS за C++ е напълно самостоятелно съдържа и не изисква Microsoft Excel или COM интерфейс.
Няколко класове в v0.1 се декларират, но само стръмно, включително ConditionalFormattingCollection и AutoFilter. Core Workbook, Worksheet, Cell, and Style операции са напълно функционални.