Bibliothèque C++ pour les formats de fichiers Excel

! Version 23.11.0 ! NuGet

bannière

Page du produit | Docs | Démos | Référence de l’API | Exemples | Blog | Versions | Support gratuit | Licence temporaire

Aspose.Cells for C++ est une bibliothèque C++ native pour créer, manipuler, traiter et convertir des fichiers Microsoft Excel sans avoir besoin de Microsoft Office ou d’Automatisation. L’API Excel C++ prend en charge Excel 97-2003 (XLS), Excel 2007-2013/2016 (XLSX, XLSM, XLSB), OpenOffice XML et d’autres formats tels que CSV, TSV, et plus encore.

Il permet aux développeurs de travailler avec les lignes, les colonnes, les données, les formules, les tableaux croisés dynamiques, les feuilles de calcul, les tableaux, les graphiques et les objets de dessin à partir de leurs propres applications C++.

Qu’est-ce que Aspose.Cells for C++?

Aspose.Cells for C++ est une API C++ native sur site permettant d’intégrer les fonctionnalités de création, manipulation et conversion de feuilles de calcul dans vos applications C++. Elle prend en charge le travail avec de nombreux formats de fichier de feuille de calcul populaires de Microsoft Excel (XLS, XLSX, XLSB, CSV, etc.) et OpenOffice/LibreOffice (ODS).

Vous pouvez utiliser Aspose.Cells for C++ pour développer des applications 64 bits dans tout environnement de développement prenant en charge le C++, tel que Microsoft Visual Studio. Aspose.Cells for C++ est un assemblage natif qui peut être déployé en le copiant simplement. Vous n’avez pas à vous soucier des autres services ou modules.

Aspose.Cells for C++ vous permet de travailler avec les propriétés de document intégrées ainsi que les propriétés de document personnalisées dans Microsoft Excel. Prise en charge de la conversion de haute qualité des classeurs Excel en fichiers conformes à PDF/A. Travaillez avec des formules, des tableaux croisés dynamiques, des feuilles de calcul, des tableaux, des plages, des graphiques, des objets OLE et bien plus encore.

Fonctionnalités de traitement de fichiers Excel

Formats de lecture et d’écriture pris en charge

Microsoft Excel: XLS, XLSX, XLSB, SpreadsheetML
Text: CSV, TSV, TabDelimited
OpenDocument: ODS
Autre : HTML, MHTML

Enregistrer les documents de feuille de calcul sous

Microsoft Excel: XLSM, XLTX, XLTM, XLAM
Format de document portable : PDF, XPS
Text: CSV, TSV, TabDelimited
Images : SVG, JPEG, PNG, BMP, GIF Web: HTML, MHTML
Métafichier: EMF
Autre DIF

Commencer

Êtes-vous prêt à essayer Aspose.Cells for C++? Exécutez simplement Install-Package Aspose.Cells.Cpp depuis la Console du Gestionnaire de package dans Visual Studio pour obtenir le package NuGet. Si vous avez déjà Aspose.Cells for C++ et souhaitez mettre à jour la version, veuillez exécuter Update-Package Aspose.Cells.Cpp pour obtenir la dernière version.

Convertir XLS en XLSX, XLSB & CSV en utilisant C++

Essayez d’exécuter l’extrait ci-dessous pour voir comment fonctionne l’API dans votre environnement ou consultez le Dépôt GitHub pour d’autres scénarios d’utilisation courants.

U16String dir(u"your path");
// load the file to be converted
Workbook book(dir + u"template.xls");
// save in different formats
book.Save(dir + u"output.xlsx", SaveFormat::Xlsx);
book.Save(dir + u"output.xlsb", SaveFormat::Xlsb);
book.Save(dir + u"output.csv", SaveFormat::CSV);
book.Save(dir + u"output.json", SaveFormat::Json);

Créer un graphique Excel personnalisé avec C++

// create a new workbook
Workbook workbook;

// get first worksheet which is created by default
Worksheet worksheet = workbook.GetWorksheets().Get(0);

// add sample data
worksheet.GetCells().Get(u"A1").PutValue(50);
worksheet.GetCells().Get(u"A2").PutValue(100);
worksheet.GetCells().Get(u"A3").PutValue(150);
worksheet.GetCells().Get(u"A4").PutValue(110);
worksheet.GetCells().Get(u"B1").PutValue(260);
worksheet.GetCells().Get(u"B2").PutValue(12);
worksheet.GetCells().Get(u"B3").PutValue(50);
worksheet.GetCells().Get(u"B4").PutValue(100);

// add a chart to the worksheet
int chartIndex = worksheet.GetCharts().Add(Aspose::Cells::Charts::ChartType::Column, 5, 0, 20, 8);

// access the instance of the newly added chart
Chart chart = worksheet.GetCharts().Get(chartIndex);

// add SeriesCollection (chart data source) to the chart ranging from A1 to B4
chart.GetNSeries().Add(u"A1:B4", true);

// set the chart type of 2nd NSeries to display as line chart
chart.GetNSeries().Get(1).SetType(
	Aspose::Cells::Charts::ChartType::Line);

// save the Excel file
workbook.Save(u"output.xlsx");

Page du produit | Docs | Démos | Référence de l’API | Exemples | Blog | Versions | Support gratuit | Licence temporaire