1. Des produits
  2.   Tableur
  3.   C++
  4.   Aspose.Cells for C++

Aspose.Cells for C++

 
 

API C++ pour générer et exporter des feuilles de calcul Excel

Lisez, écrivez, modifiez, restituez, manipulez, imprimez et convertissez des feuilles de calcul Excel sans utiliser Microsoft Excel à l'aide de l'API C++.

Aspose.Cells for C++ est une bibliothèque C++ native qui donne aux programmeurs de logiciels le pouvoir de générer, modifier, éditer , manipuler et convertir des feuilles de calcul Excel sans utiliser Microsoft Office ou Excel à installer sur le système. L'une des principales fonctionnalités d'Aspose.Cells pour C++ est sa capacité à lire et à écrire une grande variété de formats de feuilles de calcul, notamment Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV, et beaucoup plus. Cela en fait une solution idéale pour travailler avec des fichiers existants ou pour intégrer d'autres systèmes qui peuvent ne pas prendre en charge les derniers formats Excel.

Outre les fonctionnalités de base de lecture et d'écriture de feuilles de calcul, Aspose.Cells pour C++ intègre également un large éventail de fonctionnalités avancées telles que le calcul de formules, la validation des données, l'application de couleurs de thème personnalisées du classeur, la gestion des tableaux Excel, le regroupement de lignes et de colonnes. d'une feuille de calcul, copier le thème d'un classeur à un autre, créer et manipuler un tableau croisé dynamique, créer des graphiques et bien d'autres encore. Vous pouvez utiliser la bibliothèque pour développer des applications 32 bits et 64 bits dans n'importe quel environnement de développement prenant en charge C++, tel que Microsoft Visual Studio.

Aspose.Cells for C++ aide les développeurs de logiciels à ajouter des fonctionnalités de feuille de calcul sophistiquées dans leurs propres applications avec un minimum d'effort et de coût. Aspose.Cells pour C++ a également fourni la possibilité de convertir des feuilles de calcul vers d'autres formats de fichiers pris en charge tels que PDF, XPS, CSV, TSV, ODS, HTML et image (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). formats de fichiers. Cela peut être utile pour créer des rapports, des factures ou d'autres documents qui doivent être partagés avec d'autres dans un format non modifiable. Dans l'ensemble, Aspose.Cells for C++ est une bibliothèque de traitement de feuilles de calcul polyvalente et puissante qui peut aider les développeurs C++ à ajouter facilement des fonctionnalités de feuille de calcul avancées à leurs applications.

Previous Next

Premiers pas avec Aspose.Cells pour C++

La méthode recommandée pour installer Aspose.Cells pour C++ consiste à utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Aspose.Cells pour C++ via NuGet

NuGet\Install-Package Aspose.Cells.Cpp -Version 23.1.0 
Vous pouvez également le télécharger directement à partir de la page de version du produit Aspose.

Convertir un classeur Excel en PDF et autres formats via C++

Aspose.Cells pour C++ prend en charge la conversion des fichiers de feuilles de calcul Excel vers divers autres formats de fichiers pris en charge dans les applications C++ avec seulement deux lignes de code. La bibliothèque permet la conversion de divers formats de fichiers populaires tels que XLSM, XLTX, XLTM, XLAM, PDF, XPS et les formats de fichiers image (PEG, PNG, BMP, TIFF, GIF, EMF, SVG). La bibliothèque a fourni diverses fonctions pour convertir un classeur Excel en PDF et d'autres formats de fichiers, comme l'utilisation directe de la méthode Save de la classe IWorkbook, la classe avancée IPdfSaveOptions ou l'utilisation des méthodes get ou set au moment de la création du document.

Convertir un classeur Excel en PDF via l'API .NET

StringPtr srcDir = new String("..\\Data\\01_SourceDirectory\\");

// Output directory path.
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of input Excel file
StringPtr sampleConvertExcelWorkbookToPDF = srcDir->StringAppend(new String("sampleConvertExcelWorkbookToPDF.xlsx"));

// Path of output Pdf file
StringPtr outputConvertExcelWorkbookToPDF = outDir->StringAppend(new String("outputConvertExcelWorkbookToPDF_DirectConversion.pdf"));

// Load the sample Excel file.
intrusive_ptr workbook = Factory::CreateIWorkbook(sampleConvertExcelWorkbookToPDF);

// Save the Excel Document in PDF format
workbook->Save(outputConvertExcelWorkbookToPDF, SaveFormat_Pdf);

Ouvrir et charger différents formats de fichiers via l'API C++

Aspose.Cells pour C++ permet aux développeurs de logiciels de protéger ou de déprotéger leurs feuilles de calcul dans leurs applications .NET. La bibliothèque a inclus plusieurs fonctions importantes pour protéger leurs feuilles de calcul et les données qu'elles contiennent, comme empêcher d'autres personnes d'accéder aux données dans des fichiers Excel en appliquant un mot de passe, protéger et déprotéger un classeur ou une feuille de calcul, ajouter une signature numérique et bien d'autres. La bibliothèque prend également en charge empêcher l'affichage des feuilles de calcul masquées, l'ajout, le déplacement, la suppression ou le masquage de feuilles de calcul, ainsi que le renommage des feuilles de calcul.

Protéger ou déprotéger le classeur partagé par mot de passe via l'API .NET

Workbook wb = new Workbook();

//Protect the Shared Workbook with Password
wb.ProtectSharedWorkbook("1234");

//Uncomment this line to Unprotect the Shared Workbook
//wb.UnprotectSharedWorkbook("1234");

//Save the output Excel file
wb.Save("outputProtectSharedWorkbook.xlsx");

Créer et gérer des graphiques dans une feuille de calcul via l'API C++

Aspose.Cells pour C++ permet aux programmeurs informatiques d'insérer et de gérer des graphiques dans des feuilles de calcul Excel à l'aide de commandes C++. La bibliothèque permet aux développeurs de visualiser les informations dans des graphiques identiques à ceux de Microsoft Excel. Il prend en charge certains types de graphiques courants pris en charge par MS-Excel et d'autres applications de feuilles de calcul de premier plan, tels que les graphiques pyramidaux, les graphiques linéaires, les graphiques à bulles et bien d'autres. Les développeurs peuvent également restituer des graphiques Excel sous forme d'images et de formats PDF sans avoir besoin d'outils ou d'applications supplémentaires. La bibliothèque permet également de lire et de traiter des graphiques Microsoft Excel 2016 qui ne sont pas disponibles dans Microsoft Excel 2013 ou dans les versions antérieures.

Ajouter un graphique pyramidal à une feuille de calcul Excel via l'API C++

// Output directory path
StringPtr outDir = new String("..\\Data\\02_OutputDirectory\\");

// Path of output excel file
StringPtr outputChartTypePyramid = outDir->StringAppend(new String("outputChartTypePyramid.xlsx"));

// Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

// Get first worksheet which is created by default
intrusive_ptr worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Adding sample values to cells
worksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue(50);
worksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue(100);
worksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue(150);
worksheet->GetICells()->GetObjectByIndex(new String("B1"))->PutValue(4);
worksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue(20);
worksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue(50);

// Adding a chart to the worksheet
int chartIndex = worksheet->GetICharts()->Add(Aspose::Cells::Charts::ChartType::ChartType_Pyramid, 5, 0, 20, 8);

// Accessing the instance of the newly added chart
intrusive_ptr chart = worksheet->GetICharts()->GetObjectByIndex(chartIndex);

// Adding SeriesCollection (chart data source) to the chart ranging from "A1" cell to "B3"
chart->GetNISeries()->Add(new String("A1:B3"), true);

// Saving the Excel file
workbook->Save(outputChartTypePyramid);

Ajouter des hyperliens et manipuler des données dans des fichiers Excel via l'API C++

Aspose.Cells pour C++ inclut plusieurs fonctionnalités importantes pour la gestion des données dans les feuilles de calcul Excel à l'aide de l'API C++. La bibliothèque permet d'accéder aux données dans les cellules d'une feuille de calcul, d'ajouter et de récupérer des données à partir de cellules, de lignes ou de colonnes, d'insérer facilement des hyperliens vers une cellule. Il est également possible d'appliquer une mise en forme conditionnelle dans une feuille de calcul et de créer une plage nommée dans un classeur Excel. La bibliothèque permet également aux développeurs de rechercher des données, de manipuler une plage nommée dans un classeur, d'appliquer un style et un formatage, des précédents ou des dépendances, etc.

Ajouter des hyperliens vers une cellule Excel via l'API C++

/Path of output excel file
StringPtr outputAddHyperlinksToTheCells = outPath->StringAppend(new String("outputAddHyperlinksToTheCells.xlsx"));

//Create a new workbook
intrusive_ptr workbook = Factory::CreateIWorkbook();

//Get the first worksheet
intrusive_ptr wsc = workbook->GetIWorksheets();
intrusive_ptr ws = wsc->GetObjectByIndex(0);

//Add hyperlink in cell C7 and make use of its various methods
intrusive_ptr hypLnks = ws->GetIHyperlinks();
int idx = hypLnks->Add(new String("C7"), 1, 1, new String("http://www.aspose.com/"));
intrusive_ptr lnk = hypLnks->GetObjectByIndex(idx);
lnk->SetTextToDisplay(new String("Aspose"));
lnk->SetScreenTip(new String("Link to Aspose Website"));

//Save the workbook
workbook->Save(outputAddHyperlinksToTheCells);
 Français