
A diagramok gyors és tömör mechanizmust biztosítanak a statisztikai adatok bemutatására. Lehetővé teszik a releváns érintettek számára, hogy gyorsan hozzanak kulcsfontosságú döntéseket. A diagramok adatokat és azok megfelelő kategóriáit tartalmazzák. Így a PowerPointban a diagramadatok hozzáadása, frissítése és törlése olyan műveletek, amelyek végrehajthatók. A kapcsolódó kategóriák is elvégezhetők az Aspose.Slides Cloud API használatával.
Továbbá, az SDK használatához telepítenie kell, és a legegyszerűbb módja a NuGet könyvtáron keresztül történik. Kérjük, próbálja ki a következő parancsot a Csomagkezelő konzolon
Install-Package Aspose.Slides-Cloud -Version 21.2.0
A Cloud API-t cURL parancsok segítségével is elérheti a terminálon. Tehát, a hozzáférés érdekében meg kell adnia egy JWT tokent, amelyet az Ön Client ID-je és Client Secret-je alapján generálnak. Ezért javasoljuk, hogy látogasson el az alábbi linkekre a további megértés érdekében a
- Hogyan telepítsük az Aspose.Cloud SDK-kat
- Hogyan lehet JWT tokent szerezni egy Ügyfélazonosító és Ügyféltitkos kulcs segítségével
A diagram kategóriáival való munka
Az új erőforrás a forma alerőforrása. Csak azokat a diagramformákat támogatja, amelyek kategóriákat használnak (oszlop, vonal stb.).Lehetővé teszi számunkra, hogy kategóriákat adjon hozzá, módosítson és töröljön a diagramhoz a releváns adatpontokkal együtt. Ez a cikk elsősorban a következő témákra összpontosít
Adjon hozzá egy kategóriát a diagramhoz
Kérelmezett 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);
Frissítse a diagram kategóriáját
Kérelmezett 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);
Töröld a diagram kategóriát
Az Aspose.Slides Cloud API lehetőséget biztosít arra is, hogy töröljön bármely meglévő kategóriát a diagram objektumokban. Egyszerűen meg kell adnia a diái indexét, a megfelelő alakzat indexét és a kapcsolódó kategória azonosítót a követelmények teljesítéséhez.
Kérelmezett 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);
A diagramok adatainak kezelése
Az API teljes mértékben képes olyan funkciók biztosítására, amelyek lehetővé teszik a diagramobjektumokhoz kapcsolódó adatpontok manipulálását a PowerPoint diákon. A legutóbbi API-frissítések szerint az új erőforrás a sorok egy alcsoportja. Ez csak a Diagram formákra vonatkozik, és lehetővé teszi az egyes adatpontok hozzáadását, módosítását és törlését.
Adjon hozzá egy adatpontot egy diagram sorhoz
Ez a szórás és buborék sorozattal működik. Nem hozhat létre adatpontot egy egyértékű sorozathoz releváns kategória létrehozása nélkül.
Kérelmezett 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);
Frissítse a diagram adatpontját
A meglévő grafikonadat-pontok frissítésére az API-t is használhatja.
Kérelmezett 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
Törölje a diagram adatpontját
A Chart objektumban lévő összes meglévő adatpontra vonatkozóan az API lehetővé teszi, hogy bármelyik pontot töröljük a PointIndex érték megadásával.
Kérelmezett 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);