Aspose.Cells FOSS per C++ è una libreria open-source che consente agli sviluppatori di programmaticamente
creare, caricare, modificare e salvare cartelle di lavoro Excel .xlsx senza richiedere Microsoft Excel o qualsiasi altro software.
COM interop. La libreria fornisce un’API C++ nativa che si integra direttamente in CMake basato su
costruire sistemi senza dipendenze esterne di runtime.
L’API di base copre la creazione e persistenza Workbook, Worksheet e manipolazione delle cellule tramite
Worksheet.GetCells(), assegnazione del valore della cella usando Cell.PutValue(); voce di formula con
Cell.SetFormula(), e ricco stile attraverso le classi Style, Font e Color. Numero.
Il display del formato è gestito da DisplayTextFormatter con supporto locale completo. I range nominati sono:
gestito attraverso DefinedNameUtility e le relative classi di raccolta.
Aspose.Cells FOSS per C++ è rilasciato sotto la licenza MIT senza costi di esecuzione o costruire da fonte utilizzando CMake e integrare direttamente nel tuo sistema di gestione del contenuto. Per le funzionalità e il supporto aziendale, vedere Aspose.Cells for C++ — Enterprise Product.
Workbook o caricare file .xlsx esistentiWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() e Cell.SetStyle()Style.SetFont() con Font.SetBold() e Font.SetColor()Style.SetPattern() e Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupCreare una cartella di lavoro, riempire le celle con valori e formula, applicare lo stile dell’intestazione e salvare:
#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;
}
Licenza MIT gratuito per uso commerciale e open-source. Includere il file LICENSE.txt quando distribuisce.
.xlsx sia per caricare che per salvare. .csv è supportato; .csv il salvataggio non è disponibile nella versione 0.1.
Clona il repository e usa CMake add_subdirectory o FetchContent. Richiede un compilatore C++17 e CMake 3.15+. Nessuna dipendenza esterna.
No. Aspose.Cells FOSS per C++ è completamente autonomo e non richiede Microsoft Excel o alcuna interoperazione COM.
Diverse classi nella v0.1 sono dichiarate ma solo per stub, tra cui ConditionalFormattingCollection e AutoFilter. Le operazioni Core Workbook, Worksheet , Cell ed Style sono completamente funzionali.