Grafikonok a PowerPoint bemutatóban

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

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);