Aspose.Cells FOSS pour C++ est une bibliothèque à source ouverte qui permet aux développeurs de programmer les programmes et les applications. Créer, charger, éditer et sauvegarder les livres de travail Excel sans nécessiter Microsoft Excel ou tout autre. La bibliothèque fournit une API C++ native qui s’intégrera directement dans CMake-basée.
L’API de base couvre la création et la persistance, la manipulation cellulaire par le biais de Workbook
Worksheet.GetCells(), assignation de valeur cellulaire en utilisant Cell.PutValue() , entrée de formulaire avec
Cell.SetFormula(), et de riche style par les classes Style , Font et Color.
l’affichage de format est géré par DisplayTextFormatter avec un support local complet.
géré par DefinedNameUtility et les classes de collecte connexes.
Aspose.Cells FOSS pour C++ est sorti sous la licence MIT sans frais de travail ou Créez de la source en utilisant CMake et intégrez directement dans votre projet comme bibliothèque de titre et source. Pour les fonctionnalités d’entreprise et le support, voir Aspose.Cells for C++ — Enterprise Product.
Workbook cas 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 livre de travail, populez les cellules avec des valeurs et une formule, appliquez le style du titre et économisez:
#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 Licence - gratuit pour l’utilisation commerciale et open source. Inclut le fichier LICENSE.txt lors de la distribution.
XLSX pour la charge et le sauvetage. la chargement CSV est supportée; le stockage CSV n’est pas disponible dans v0.1.
Clonez le répertoire et utilisez CMake add_subdirectory ou FetchContent. Il nécessite un compilateur C++17 et CMAKE 3.15+. Pas de dépendances externes.
Aspose.Cells FOSS pour C++ est entièrement auto-contenu et ne nécessite pas Microsoft Excel ou aucune interop COM.
Plusieurs classes dans v0.1 sont déclarées mais uniquement, y compris ConditionalFormattingCollection et AutoFilter.Core Workbook, Worksheet, Cell, et Style opérations sont pleinement fonctionnelles.