Les graphiques sont utilisés pour refléter des informations de manière facile à comprendre. Les feuilles de calcul sont utilisées par presque tous les bureaux pour gérer les données, mais elles ne sont pas si faciles à lire. C’est pourquoi un graphique, souvent appelé graphique dans Excel, est utile pour présenter un aperçu des données. L’API Aspose.Cells for Cloud est riche en API de manipulation de graphiques. Dans cet article, nous allons découvrir les fonctionnalités suivantes :
- Ajouter un graphique dans une feuille de calcul Excel
- Supprimer un graphique dans une feuille de calcul Excel
- Mettre à jour un graphique existant dans une feuille de calcul Excel
L’API peut être appelée depuis n’importe quelle plateforme en utilisant n’importe quel langage de programmation. Différents SDK sont disponibles, notamment Python, PHP, Ruby, Perl, Go, Swift et bien d’autres. Vous pouvez choisir et l’utiliser parmi ceux-ci selon votre convenance. Ici, nous utiliserons du code C# pour ces exemples.
Ajouter un graphique dans une feuille de calcul Excel
Vous pouvez insérer un graphique dans un classeur Excel avec l’API Cloud Aspose.Cells. Spécifiez simplement les propriétés nécessaires du graphique, comme le type de graphique, la zone de graphique, puis effectuez l’appel d’API. Vous trouverez ci-dessous un exemple de code qui ajoute un graphique à secteurs à une feuille de calcul :
// Obtenez AppKey et AppSID depuis https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Cells-Cloud
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 10;
int? lowerRightColumn = 10;
string area = "C7:D11";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = null;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Cet extrait de code créera un graphique tel qu’affiché dans la capture d’écran suivante :

Supprimer un graphique d’une feuille de calcul Excel
Vous pouvez supprimer ou retirer un graphique existant d’un fichier XLSX ou XLS avec l’API Cloud Aspose.Cells. Spécifiez simplement le nom du fichier, le nom de la feuille de calcul et l’index du graphique. Ensuite, appelez l’API et le graphique correspondant sera supprimé de la feuille de calcul. Cependant, les données resteront inchangées dans les cellules telles quelles, seul le graphique sera supprimé. L’extrait de code suivant peut être utilisé dans le même but :
// Obtenez AppKey et AppSID depuis https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Cells-Cloud
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument1.xlsx";
string sheetName = "SHEET4";
int? chartIndex = 0;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsDeleteWorksheetDeleteChart(name, sheetName, chartIndex, folder);
La capture d’écran ci-dessous montre la feuille de calcul de sortie où les données restent les mêmes et le graphique est supprimé.

Mettre à jour un graphique dans une feuille de calcul Excel
Puisque nous avons déjà examiné deux des fonctionnalités de manipulation de graphiques ci-dessus, examinons une autre fonctionnalité de mise à jour d’un graphique existant. Ici, nous allons mettre à jour le titre du graphique en spécifiant le nom du fichier Excel, le nom de la feuille de calcul et l’index du graphique comme dans l’extrait de code C# suivant :
// Obtenez AppKey et AppSID depuis https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Cells-Cloud
// Pour des exemples complets et des fichiers de données, veuillez consulter https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET3";
int? chartIndex = 0;
Title title = new Title();
title.Text = "Test title";
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPostWorksheetChartTitle(name, sheetName, chartIndex, title, folder);
Le résultat de cet extrait de code peut être observé dans la capture d’écran ci-dessous. Le titre du graphique est le même que celui que nous avons spécifié.

Voici quelques-unes des nombreuses fonctionnalités de manipulation de graphiques proposées par l’API. Vous pouvez vous inscrire gratuitement et tester les API dans toute leur capacité. En cas de question, veuillez nous écrire sur Forums d’assistance gratuits.