
The charts provide us a quick and concise mechanism to present the statistical data. It enables the relevant stakeholders to make key decisions quickly. The charts are comprised of data and their respective categories. So the operations like add, update, and deleting chart data in PowerPoint. Its related categories can also be carried out using Aspose.Slides Cloud API.
Επιπλέον, για να χρησιμοποιήσετε το SDK, πρέπει να το εγκαταστήσετε και ο πιο εύκολος τρόπος είναι μέσω της βιβλιοθήκης NuGet. Έτσι, παρακαλώ προσπαθήστε να χρησιμοποιήσετε την παρακάτω εντολή στην κονσόλα του Package Manager
Install-Package Aspose.Slides-Cloud -Version 21.2.0
Η Cloud API μπορεί επίσης να προσπελαστεί χρησιμοποιώντας εντολές cURL μέσω του τερματικού. Έτσι, για να τις προσπελάσετε, πρέπει να παρέχετε ένα JWT token που δημιουργείται με βάση το Client ID και το Client Secret σας. Επομένως, σας προτείνουμε να επισκεφθείτε τους παρακάτω συνδέσμους για περαιτέρω κατανόηση σχετικά με
- Πώς να εγκαταστήσετε τα SDK του Aspose.Cloud
- How to Obtain JWT token using a Client ID and Client Secret key
Εργασία με κατηγορίες διαγραμμάτων
Ο νέος πόρος είναι ένας υποπόρος του σχήματος. Λειτουργεί μόνο για σχήματα διαγράμματος που υποστηρίζουν κατηγορίες (στήλη, γραμμή, κ.λπ.).Μας επιτρέπει να προσθέτουμε, να τροποποιούμε και να διαγράφουμε κατηγορίες διαγράμματος μαζί με τα σχετικά σημεία δεδομένων. Αυτό το άρθρο εστιάζει κυρίως στα παρακάτω θέματα
Προσθέστε μια κατηγορία στο Διάγραμμα
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);
Ενημέρωση κατηγορίας διαγράμματος
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);
Διαγραφή κατηγορίας διαγράμματος
Η API Aspose.Slides Cloud προσφέρει επίσης τις δυνατότητες να διαγράψετε οποιαδήποτε υπάρχουσα κατηγορία σε αντικείμενα γραφημάτων. Απλά χρειάζεται να παρέχετε τον δείκτη της διαφάνειας, τον αντίστοιχο δείκτη σχήματος και το σχετικό ID κατηγορίας για να καλύψετε τις απαιτήσεις.
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);
Εργασία με δεδομένα Γραφημάτων
Το API είναι πλήρως ικανό να παρέχει δυνατότητες για την επεξεργασία σημείων δεδομένων που σχετίζονται με αντικείμενα γραφημάτων μέσα στις διαφάνειες του PowerPoint. Σύμφωνα με τις πρόσφατες ενημερώσεις στο API, ο νέος πόρος είναι ένας υποπόρος των σειρών. Λειτουργεί μόνο για σχήματα Γραφημάτων και μας επιτρέπει να προσθέτουμε, να τροποποιούμε και να διαγράφουμε μεμονωμένα σημεία δεδομένων.
Προσθέστε μια τιμή δεδομένων σε μια σειρά γραφήματος
Αυτό λειτουργεί με τις σειρές scatter & bubble. Δεν μπορείτε να δημιουργήσετε ένα σημείο δεδομένων για μια σειρά μίας τιμής χωρίς να δημιουργήσετε μια σχετική κατηγορία.
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);
Ενημέρωση σημείου δεδομένων γραφήματος
Μπορείτε επίσης να χρησιμοποιήσετε την API για να ενημερώσετε τα υπάρχοντα σημεία δεδομένων του διαγράμματος.
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
Διαγράψτε το δεδομένο σημείου γραφήματος
Για όλα τα υπάρχοντα σημεία δεδομένων μέσα στο αντικείμενο Chart, το API σας δίνει επίσης τη δυνατότητα να διαγράψετε οποιοδήποτε σημείο παρέχοντας τιμή για 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);