
Les API REST Aspose.Cells enrichissent vos applications basées sur le Cloud avec des fonctionnalités de traitement de feuilles de calcul. L’API est fournie avec plusieurs SDK distribués sous une licence MIT, ce qui vous permet d’intégrer simplement les fonctionnalités dans vos applications. Cet utilitaire vous permet de vous concentrer sur ce qui compte le plus, tandis que les détails mineurs sont gérés par le SDK lui-même.
API REST pour le traitement Excel
Dans le contexte du traitement des feuilles de calcul, les graphiques sont un moyen très utile de résumer les informations et de les présenter sous forme visuelle. Par conséquent, explorons la création de graphiques ainsi que la prise en charge du rendu de graphiques dans Aspose.Cells Cloud. Les types de graphiques pris en charge incluent les graphiques à aires, à barres, à bulles, à colonnes, à cônes, à secteurs, à lignes et bien d’autres. Ajoutons un graphique à secteurs à l’aide de Aspose.Cells for .NET SDK.
// Obtenez la clé d'application et le SID de l'application à partir de https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 20;
int? lowerRightColumn = 15;
string area = "A1:A3";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = "TEST TITLE";
string folder = TEMPFOLDER;
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Assert.IsInstanceOf<ChartsResponse>(response, "response is ChartsResponse");
Assert.AreEqual(response.Code, 200);
Vous devez spécifier plusieurs paramètres dans cet extrait de code pour ajouter le graphique dans une feuille de calcul spécifique d’un classeur, ainsi que d’autres informations, notamment la zone de graphique, le titre du graphique, les données de catégorie et autres. Cet extrait de code ajoute un graphique à secteurs dans votre fichier de modèle, comme indiqué dans la capture d’écran ci-dessous :

Vous pouvez remarquer les valeurs dans la première colonne et le graphique à secteurs ajouté à la feuille de calcul souhaitée dans votre stockage Cloud. Le titre du graphique et les autres informations sont les mêmes que dans l’extrait de code dont nous avons parlé ci-dessus. De même, vous pouvez créer d’autres graphiques qui peuvent être différents ou plus complexes que cette démonstration.
Convertir un graphique en image en C#
Un graphique en rendu d’image est une autre fonctionnalité utile d’Aspose.Cells Cloud. Continuons l’exemple du même classeur où nous avons ajouté le graphique dans l’exemple ci-dessus. Vous pouvez utiliser l’extrait de code .NET ci-dessous pour convertir un graphique en image. Cependant, gardez à l’esprit que les graphiques ont un index de base zéro, donc le premier graphique de la feuille de calcul est référencé avec zéro. L’exemple suivant développe la fonctionnalité et clarifie également ce point :
// Obtenez la clé d'application et le SID de l'application à partir de https://dashboard.aspose.cloud/
// Installer le package Nuget Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
int? chartNumber = 0;
string folder = TEMPFOLDER;
string format = "png";
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsGetWorksheetChart(name, sheetName, chartNumber, format, folder);
Assert.IsInstanceOf<System.IO.Stream>(response, "response is System.IO.Stream");
Vous pouvez restituer un graphique au format PNG, JPEG, BMP, TIFF et d’autres formats d’image. Cependant, la réponse de cet appel d’API inclura une instance de la classe System.IO.Stream qui contiendra l’image du graphique. Étant donné que les images sont des objets visuels, convertissons ce flux en fichier. Vous trouverez ci-dessous l’une des approches possibles que vous pouvez utiliser à cette fin :
FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();
L’image rendue de haute qualité du graphique ressemblera à la capture d’écran ci-dessous :

De même, l’API inclut de nombreuses autres fonctionnalités prêtes à l’emploi pour la création, la manipulation et la conversion de feuilles de calcul. Vous pouvez explorer davantage les références API pour en savoir plus sur la prise en charge de Charts et d’autres fonctionnalités d’Aspose.Cells Cloud. Nous hébergeons de nombreux SDK sur GitHub qui incluent plusieurs exemples pour une expérience pratique de l’API. Vous pouvez également vous référer à la documentation API, où nous maintenons les cas d’utilisation les plus basiques et les plus fréquents. En cas de problème, n’hésitez pas à nous contacter pour toute aide via le Forum d’assistance gratuit.
Article connexe
Créer, modifier ou convertir des fichiers Excel avec l’API Cloud Aspose.Cells
Créer un graphique dans un fichier Excel et exporter le graphique vers une image avec Cloud API