
I grafici ci forniscono un meccanismo rapido e conciso per presentare i dati statistici. Consentono ai soggetti coinvolti di prendere decisioni chiave rapidamente. I grafici sono composti da dati e dalle rispettive categorie. Quindi le operazioni come aggiungere, aggiornare e eliminare i dati dei grafici in PowerPoint. Le categorie correlate possono anche essere eseguite utilizzando Aspose.Slides Cloud API.
Inoltre, per utilizzare l’SDK, è necessario installarlo e il modo più semplice è tramite la libreria NuGet. Quindi, si prega di provare a usare il seguente comando nella console del Package Manager
Install-Package Aspose.Slides-Cloud -Version 21.2.0
L’API Cloud può essere accessibile anche utilizzando comandi cURL tramite il terminale. Pertanto, per accedervi, è necessario fornire un token JWT che viene generato in base al tuo Client ID e Client Secret. Ti consigliamo quindi di visitare i seguenti link per una migliore comprensione su
- Come installare gli SDK di Aspose.Cloud
- Come ottenere un token JWT utilizzando un Client ID e una chiave Client Secret
Lavorare con le categorie del grafico
La nuova risorsa è una sottorisorsa della forma. Funziona solo per forme di diagramma che supportano le categorie (colonna, linea, ecc.).Ci consente di aggiungere, modificare ed eliminare categorie di diagrammi insieme ai punti dati pertinenti. Questo articolo si concentra principalmente sui seguenti argomenti
Aggiungi una categoria al grafico
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);
Aggiorna la categoria del grafico
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);
Elimina Categoria Grafico
L’API Aspose.Slides Cloud offre anche la possibilità di eliminare qualsiasi categoria esistente negli oggetti grafico. È sufficiente fornire l’indice della diapositiva, l’indice della forma corrispondente e l’ID della categoria correlata per soddisfare i requisiti.
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);
Lavorare con i dati dei grafici
L’API è pienamente in grado di fornire funzionalità per manipolare i punti dati relativi agli oggetti grafico all’interno delle diapositive di PowerPoint. Secondo gli aggiornamenti recenti dell’API, la nuova risorsa è una sottorisorsa delle serie. Funziona solo per le forme dei grafici e ci consente di aggiungere, modificare e eliminare singoli punti dati.
Aggiungi un punto dati a una serie di grafico
Questo funziona con le serie di dispersione e bolle. Non puoi creare un punto dati per una serie con un solo valore senza creare una categoria 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);
Aggiorna il punto dati del grafico
Puoi anche utilizzare l’API per aggiornare i punti dati del grafico esistente.
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
Elimina il punto dati del grafico
Per tutti i punti dati esistenti all’interno dell’oggetto Chart, l’API consente anche di eliminare un punto fornendo un valore per 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);