Aspose.Cells FOSS за C++ е библиотека с отворен код, която позволява на разработчиците да програмират
създаване, зареждане, редактиране и съхранение на Excel .xlsx работни книги без да се изисква Microsoft Excel или друг инструмент за обработка.
COM interop. Библиотеката предоставя 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 безплатно за търговска и отворен код. Включете файла LICENSE.txt при разпространение.
.xlsx за зареждане и запазване. .csv зареждането се поддържа; { PLACheHOLDER 2 ] запазване не е налично в v0.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 са напълно функционални.