Aspose.Cells FOSS pour C++ est une bibliothèque open-source qui permet aux développeurs de programmer
créer, charger, modifier et enregistrer des classeurs Excel .xlsx sans avoir besoin de Microsoft Excel ou d’autres ressources.
COM interop. La bibliothèque fournit une API C++ native qui s’intègre directement dans CMake basée sur le langage de base et la programmation du système d’exploitation.
construire des systèmes sans dépendances externes en temps d’exécution.
L’API de base couvre la création et la persistance Workbook, Worksheet et les manipulations des cellules par le biais d’un système de gestion du contenu.
Worksheet.GetCells(), attribution de valeur dans une cellule en utilisant Cell.PutValue() et entrée de formule avec:
Le nombre de classes est le même que celui des classes Cell.SetFormula(), et les styles sont plus riches grâce aux classesStyle , Font et Color.
format affichage est géré par DisplayTextFormatter avec un support local complet. Les plages nommées sont:
géré par l’intermédiaire de DefinedNameUtility et des classes de collecte connexes.
Aspose.Cells FOSS pour C++ est publié sous la licence MIT sans frais d’exécution ou Construire à partir de la source en utilisant CMake et intégrer directement dans votre système d’exploitation. Pour les fonctionnalités et le support d’entreprise, voir Aspose.Cells for C++ — Enterprise Product.
Workbook ou charger des fichiers existants .xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() et Cell.SetStyle()Style.SetFont() avec Font.SetBold() et Font.SetColor()Style.SetPattern() et Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupCréez un classeur, remplissez les cellules avec des valeurs et une formule, appliquez le style d’en-tête, puis enregistrez:
#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;
}
Licence MIT gratuit pour un usage commercial et open-source. Inclure le fichier LICENSE.txt lors de la distribution.
.xlsx pour le chargement et l’enregistrement. .csv charge est pris en charge; .csv enregistrer n’est pas disponible dans la version 0.1.
Clone le référentiel et utilisez CMake add_subdirectory ou FetchContent. Requiert un compilateur C++17 et CMake 3.15+. Aucune dépendance externe.
Non. Aspose.Cells FOSS pour C++ est entièrement autonome et ne nécessite pas Microsoft Excel ou aucune interop COM.
Plusieurs classes dans v0.1 sont déclarées mais uniquement sous forme d’ébauches, y compris ConditionalFormattingCollection et AutoFilter. Les opérations principales Workbook, Worksheet, Cell et Style sont entièrement fonctionnelles.