FOSS per a C++ és una biblioteca de codi obert que permet als desenvolupadors programar
crear, carregar, editar i guardar quadres de treball d’Excel .xlsx sense necessitat de Microsoft Excel o qualsevol altre programari.
La biblioteca proporciona una API nativa de C++ que s’integra directament en CMake basat en la programació.
construir sistemes sense dependències externes de temps d’execució.
L’API central cobreix la creació i persistència de Workbook, Worksheet i manipulació de cèl·lules a través d’un sistema de control.
Worksheet.GetCells(), assignació de valor a la cèl·lula mitjançant Cell.PutValue(), entrada en fórmula amb
Cell.SetFormula(), i estil ric a través de les classes Style, Font i Color.
format display és gestionat per DisplayTextFormatter amb suport local complet. Les bandes nomenades són
gestionats a través de DefinedNameUtility i classes de col·leccions relacionades.
FOSS per a C++ és alliberat sota la llicència MIT sense tarifes d’execució o Construir des del font utilitzant CMake i integrar directament en el teu sistema de programació. Per a les característiques i suport d’empresa, veure Aspose.Cells for C++ — Enterprise Product.
Workbook o carregar arxius existents de.xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() i Cell.SetStyle()Style.SetFont() ambFont.SetBold() i Font.SetColor()Style.SetPattern() i Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupCrear un llibre de treball, omplir cèl·lules amb valors i una fórmula, aplicar l’estil d’encapçallament i guardar:
#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;
}
Licència MIT lliure per a ús comercial i de codi obert. Inclou el fitxer LICENSE.txt quan distribueixis.
.xlsx per a carregament i guardar. .csv carga està suportada; .csv salvar no és disponible en la v0.1.
Clona el repositori i utilitza CMake add_subdirectory o FetchContent. Requereix un compilador C++17 i CMake 3.15+. No hi ha dependències externes.
No. Aspose.Cells FOSS per a C++ és totalment autònom i no requereix Microsoft Excel o cap interop COM.
Diverses classes en la v0.1 són declarades però només per a estús, incloent ConditionalFormattingCollection i AutoFilter. Les operacions de núcleu Workbook, Worksheet , Cell iStyle estan totalment funcionals.