Aspose.Cells FOSS för C++ är en öppen källkod bibliotek som gör det möjligt för utvecklare att programmera skapa, ladda upp, redigera och spara Excel arbetsböcker utan att behöva Microsoft Excel eller något annat. Biblioteket ger en inhemska C++ API som integrerar direkt i CMake-baserad bygga system utan externa driftstiderberoende.
KärnAPI täcker Workbook skapande och uthållighet, Worksheet och cell manipulation via
Worksheet.GetCells(), cells värdeuppgift med hjälp av Cell.PutValue() , formel ingång med
Cell.SetFormula() och rik styling genom Style, Font samt Color klasser. Antalet
format display hanteras av DisplayTextFormatter med full lokal support. namngivna rader är
Hanteras genom DefinedNameUtility och relaterade samlingsklasser.
Aspose.Cells FOSS för C++ släpps under MIT-licensen utan löptidsavgifter eller Använd begränsningar. Bygg från källan med CMake och integrera direkt i din Projekt som en header- och källbibliotek. För företagets funktioner och support, se Aspose.Cells for C++ — Enterprise Product.
Workbook instanser eller ladda befintliga .xlsx filerWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() och Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() och Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup metoderSkapa en arbetsbok, populera celler med värden och en formel, tillämpa header styling, och spara:
#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 Licens – gratis för kommersiell och öppen källkod användning. Inkludera LICENSE.txt-filen när den distribueras.
XLSX för både laddning och spara. CSV-laddningen stöds; CSV sparar inte i v0.1.
Klona lagret och använd CMake add_subdirectory eller FetchContent. Det kräver en C++17-kompilator och CMAKE 3.15+. Inga externa beroende.
Aspose.Cells FOSS för C++ är helt självinnehållet och kräver inte Microsoft Excel eller någon COM-interop.
Flera klasser i v0.1 deklareras men bara stub-only, inklusive ConditionalFormattingCollection och AutoFilter. Core Workbook, Worksheet, Cell, och Style operationer är fullt funktionella.