Aspose.Cells FOSS för C++ är ett öppet källkod bibliotek som gör det möjligt för utvecklare att programmatiskt
Skapa, ladda, redigera och spara Excel .xlsx arbetsböcker utan att behöva Microsoft Excel eller något annat program.
Biblioteket tillhandahåller ett C++-nativt API som integreras direkt i CMake-baserade program.
bygga system utan externa löptidsberoende.
Kärn API täcker Workbook skapande och kvarhållande, Worksheet och cell manipulation via
Worksheet.GetCells(), cellvärdetilldelning med hjälp av Cell.PutValue(), formelpost med
Cell.SetFormula(), och rik stil genom klasserna Style, Font och Color.
format visning hanteras av DisplayTextFormatter med full lokal stöd. Namngivna intervaller är
förvaltade genom DefinedNameUtility och tillhörande samlingsklasser.
Aspose.Cells FOSS för C++ släpps under MIT-licensen utan löptidsavgifter eller Användning av en webbplats som är tillgänglig för användare. För företagsfunktioner och support, se Aspose.Cells for C++ — Enterprise Product.
Workbook eller ladda befintliga filer av.xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() och Cell.SetStyle()Style.SetFont() medFont.SetBold() och Font.SetColor()Style.SetPattern() och Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetup-metodernaSkapa en arbetsbok, fylla i celler med värden och formler, tillämpa rubrikstilering 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() ```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 gratis för kommersiell och öppen källkod användning. Inkludera filen LICENSE.txt när du distribuerar.
.xlsx för både lastning och spara. .csv load stöds; { PLACHAULDER _2 ] save är inte tillgänglig i v0.1.
Klonera lagret och använd CMake add_subdirectory eller FetchContent. Kräver en C++17-kompilator och CMake 3.15+. Inga externa beroenden.
Nej. Aspose.Cells FOSS för C++ är helt självständigt och kräver inte Microsoft Excel eller något COM-interop.
Flera klasser i version 0.1 är deklarerade men endast stub, inklusive ConditionalFormattingCollection och AutoFilter. Core Workbook, Worksheet,Cell , ochStyle operationer fungerar fullt ut.