
Les graphiques nous fournissent un mécanisme rapide et concis pour présenter les données statistiques. Ils permettent aux parties prenantes concernées de prendre des décisions clés rapidement. Les graphiques sont composés de données et de leurs catégories respectives. Ainsi, des opérations telles qu’ajouter, mettre à jour et supprimer des données de graphique dans PowerPoint. Ses catégories associées peuvent également être effectuées à l’aide de l’API Aspose.Slides Cloud.
De plus, pour utiliser le SDK, vous devez l’installer et le moyen le plus simple est via la bibliothèque NuGet. Donc, veuillez essayer d’utiliser la commande suivante dans la console du gestionnaire de packages.
Install-Package Aspose.Slides-Cloud -Version 21.2.0
L’API Cloud peut également être accessible en utilisant des commandes cURL via le terminal. Donc, pour y accéder, vous devez fournir un jeton JWT qui est généré en fonction de votre ID Client et de votre Secret Client. Par conséquent, nous vous recommandons de visiter les liens suivants pour une meilleure compréhension de
- Comment installer les SDK Aspose.Cloud
- Comment obtenir un jeton JWT en utilisant un ID de client et une clé secrète de client
Travailler avec les catégories de graphique
La nouvelle ressource est une sous-ressource de la forme. Elle ne fonctionne que pour les formes de graphique qui prennent en charge les catégories (colonne, ligne, etc.).Elle nous permet d’ajouter, de modifier et de supprimer des catégories de graphiques ainsi que des points de données pertinents. Cet article se concentre principalement sur les sujets suivants
Ajouter une catégorie au graphique
Request URL
<code>POST https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/categories?folder=myFolder</code>
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
ChartCategory dto = new ChartCategory
{
Value = "NewCategory",
DataPoints = new List<OneValueChartDataPoint>
{
new OneValueChartDataPoint { Value = 5.5 },
new OneValueChartDataPoint { Value = 76 },
new OneValueChartDataPoint { Value = 27 }
}
};
PostChartCategoryRequest request = new PostChartCategoryRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
Category = dto
};
Chart chart = api.PostChartCategory(request);
Console.WriteLine(chart.Categories.Count);
Mettre à jour la catégorie du graphique
Request URL
<code>PUT https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/categories/2?folder=myFolder</code>
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
ChartCategory dto = new ChartCategory
{
Value = "UpdatedCategory",
DataPoints = new List<OneValueChartDataPoint>
{
new OneValueChartDataPoint { Value = 5.5 },
new OneValueChartDataPoint { Value = 76 },
new OneValueChartDataPoint { Value = 27 }
}
};
PutChartCategoryRequest request = new PutChartCategoryRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
CategoryIndex = 2,
Category = dto
};
Chart chart = api.PutChartCategory(request);
Console.WriteLine(chart.Categories.Count);
Supprimer la catégorie de graphique
L’API Aspose.Slides Cloud propose également la possibilité de supprimer toute catégorie existante dans les objets de graphique. Vous devez simplement fournir l’index de la diapositive, l’index de la forme respective et l’ID de catégorie correspondant pour satisfaire aux exigences.
Request URL
<code>DELETE https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/categories/2?folder=myFolder</code>
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
DeleteChartCategoryRequest request = new DeleteChartCategoryRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
CategoryIndex = 2
};
Chart chart = api.DeleteChartCategory(request);
Console.WriteLine(chart.Categories.Count);
Travailler avec les données des graphiques
L’ API est entièrement capable de fournir des fonctionnalités pour manipuler des points de données liés aux objets de graphique dans les diapositives PowerPoint. Selon les mises à jour récentes de l’API, la nouvelle ressource est une sous-ressource de la série. Elle fonctionne uniquement pour les formes de graphique et nous permet d’ajouter, de modifier et de supprimer des points de données individuels.
Ajouter un point de données à une série de graphique
Cela fonctionne avec les séries à dispersion et à bulles. Vous ne pouvez pas créer un point de données pour une série à une valeur sans créer une catégorie pertinente.
Request URL
<code>POST https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2/dataPoints?folder=myFolder</code>
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
ScatterChartDataPoint dto = new ScatterChartDataPoint
{
XValue = 5.5,
YValue = 8
};
PostChartDataPointRequest request = new PostChartDataPointRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
SeriesIndex = 2,
DataPoint = dto
};
Chart chart = api.PostChartDataPoint(request);
Console.WriteLine(((ScatterSeries)chart.Series[1]).DataPoints.Count);
Mettre à jour le point de données du graphique
Vous pouvez également utiliser l’API pour mettre à jour les points de données de graphique existants.
Request URL
<code>PUT https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2/dataPoints/2?folder=myFolder</code>
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
ScatterChartDataPoint dto = new ScatterChartDataPoint
{
XValue = 5.5,
YValue = 8
};
PutChartDataPointRequest request = new PutChartDataPointRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
SeriesIndex = 2,
PointIndex = 2,
DataPoint = dto
};
Chart chart = api.PutChartDataPoint(request);
Console.WriteLine(((ScatterSeries)chart.Series[1]).DataPoints[1].XValue); //5.5
Supprimer le point de données du graphique
Pour tous les points de données existants dans l’objet Chart, l’API vous permet également de supprimer un point en fournissant une valeur pour PointIndex.
Request URL
<code>DELETE https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2/dataPoints/2?folder=myFolder</code>
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
SlidesApi api = new SlidesApi(MyAppSid, MyAppKey);
DeleteChartDataPointRequest request = new DeleteChartDataPointRequest
{
Name = "myPresentaion.pptx",
Folder = "myFolder",
SlideIndex = 1,
ShapeIndex = 1,
SeriesIndex = 2,
PointIndex = 2
};
Chart chart = api.DeleteChartDataPoint(request);
Console.WriteLine(((ScatterSeries)chart.Series[1]).DataPoints.Count);