Aspose.Cells FOSS per C++ è una biblioteca open source che consente agli sviluppatori di programmare il proprio programma. Creare, caricare, modificare e salvare i libri di lavoro Excel senza richiedere Microsoft Excel o qualsiasi altro. La biblioteca fornisce un’API C++ nativa che si integra direttamente in una CMake-based. costruire sistemi senza dipendenze di tempo estivo esterno.
L’API di base copre la creazione e l’esistenza, Worksheet e la manipolazione cellulare attraverso
Worksheet.GetCells(), assegnazione di valore cellulare utilizzando Cell.PutValue() , formula inserita con
Cell.SetFormula(), e ricco stile attraverso i Style , Font e Color classi.
Il formato è gestito da DisplayTextFormatter con pieno supporto locale.
gestito attraverso DefinedNameUtility e correlate classi di raccolta.
Aspose.Cells FOSS per C++ è rilasciato sotto la licenza MIT senza tasse di tempo di esecuzione o Restrizioni di utilizzo. costruire dalla fonte usando CMake e integrare direttamente nel tuo progetto come biblioteca di titolo e fonte. per le caratteristiche aziendali e il supporto, vedere Aspose.Cells for C++ — Enterprise Product.
Workbook esempi o caricare i file esistenti .xlsxWorksheetCollectionWorksheet.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()PageSetupPageSetupCrea un libro di lavoro, popolare le cellule con valori e una formula, applicare lo stile del titolo 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() {
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 – gratuito per uso commerciale e open source. Include il file LICENSE.txt quando distribuito.
XLSX per entrambi il carico e lo storage. è supportato il calo CSV; non è disponibile il salvataggio CSV in v0.1.
Clonare il repository e utilizzare CMake add_subdirectory o FetchContent. richiede un compilatore C++17 e CMike 3.15+. nessuna dipendenza esterna.
Aspose.Cells FOSS per C++ è completamente autonomo e non richiede Microsoft Excel o qualsiasi interop COM.
Diverse classi in v0.1 sono dichiarate ma solo con la base di un’impostazione, tra cui ConditionalFormattingCollection e AutoFilter.Core Workbook, Worksheet, Cell, and Style operazioni sono pienamente funzionali.