نمودارها در ارائه پاورپوینت

نمودارها مکانیزمی سریع و مختصر برای ارائه داده‌های آماری به ما ارائه می‌دهند. این امکان را به ذینفعان مرتبط می‌دهد تا بتوانند تصمیم‌های کلیدی را سریعاً اتخاذ کنند. نمودارها از داده‌ها و دسته‌بندی‌های مربوطه تشکیل شده‌اند. بنابراین عملیات‌هایی مانند افزودن، به‌روزرسانی و حذف داده‌های نمودار در PowerPoint. دسته‌بندی‌های مربوطه نیز می‌توانند با استفاده از Aspose.Slides Cloud API انجام شوند.

علاوه بر این، برای استفاده از SDK، شما نیاز به نصب آن دارید و ساده‌ترین راه از طریق کتابخانه NuGet است. بنابراین، لطفاً سعی کنید از دستور زیر در کنسول Package Manager استفاده کنید

 Install-Package Aspose.Slides-Cloud -Version 21.2.0

API کلود همچنین می‌تواند از طریق دستورات cURL در ترمینال قابل دسترسی باشد. بنابراین، برای دستیابی به آن‌ها، شما باید یک توکن JWT ارائه دهید که بر اساس شناسه مشتری و رمز عبور مشتری شما تولید می‌شود. از این رو، ما به شما توصیه می‌کنیم که به لینک‌های زیر برای درک بیشتر مراجعه کنید.

کار با دسته‌های نمودار

منبع جدید یک زیرمنبع از شکل است. این منبع فقط برای اشکال نمودار که از دسته‌ها (ستون، خط و غیره) پشتیبانی می‌کنند، کار می‌کند. این امکان را به ما می‌دهد تا گروه‌های نمودار را به همراه نقاط داده‌های مرتبط اضافه، ویرایش و حذف کنیم. این مقاله به طور عمده بر روی موضوعات زیر تمرکز دارد

به نمودار یک دسته اضافه کنید

درخواست 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);

به‌روزرسانی دسته‌بندی نمودار

درخواست 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 همچنین قابلیت حذف هر دسته موجود در اشیاء نمودار را ارائه می‌دهد. شما فقط نیاز دارید که ایندکس اسلاید، ایندکس شکل مربوطه و شناسه دسته مربوطه را ارائه دهید تا الزامات تأمین شود.

درخواست 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 به طور کامل قادر به ارائه ویژگی‌هایی برای دستکاری نقاط داده مرتبط با اشیاء نمودار در اسلایدهای پاورپوینت است. مطابق با به‌روزرسانی‌های اخیر در API، منبع جدید یک زیربه‌منبع از سری‌ها است. این فقط برای اشکال نمودار کار می‌کند و به ما امکان می‌دهد نقاط داده فردی را اضافه، اصلاح و حذف کنیم.

به یک سری نمودار یک نقطه داده اضافه کنید

این با سری های پراکنده و حبابی کار می کند. شما نمی توانید یک نقطه داده برای یک سری با یک مقدار ایجاد کنید بدون اینکه یک دسته مربوطه ایجاد کنید.

درخواست 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 برای به‌روزرسانی نقاط داده موجود در نمودار استفاده کنید.

درخواست 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 حذف کنید.

درخواست 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);