نمودارها یکی از اجزای مهم برای ارائه اطلاعات در طول ارائه‌ها هستند. وقتی حقایق و اعداد با گراف‌ها، نمودارها یا جداول مناسب و مرتبط در یک PPT پشتیبانی می‌شوند، اطلاعات ارائه‌شده قوی‌تر و تأثیرگذارتر می‌شود. علاوه بر داشتن جذابیت بصری عالی، این گراف‌ها، نمودارها یا جداول اطلاعات تجاری مرتبط را به مخاطبان هدف شما به شکلی منظم منتقل می‌کنند. در این مقاله، ما قصد داریم مراحل ایجاد یا تغییر نمودارها در پاورپوینت با استفاده از REST API را مورد بحث قرار دهیم.

اطلاعات: Aspose یک مبدل PowerPoint به PDF رایگان ارائه می‌دهد که به شما امکان می‌دهد تا ارائه‌ها را به PDF تبدیل کنید.

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

ما می‌توانیم مزایای زیادی از ارائه داده‌ها در نمودارها، چارت‌ها یا جداول مختلف در یک PPT استخراج کنیم:

  1. نمودارها، چارت‌ها، دیاگرام‌های تصویری یا جداول اطلاعات را به صورت مختصر، منسجم و فشرده ارائه می‌دهند. مخاطبان هدف به سرعت معنی داده‌ها را درک می‌کنند.
  2. آنها از نظر بصری نسبت به محتوای متنی ساده جذاب‌تر هستند. و ارائه شما به طور خودکار با ادغام صحیح آنها جذاب‌تر می‌شود.
  3. مخاطبان همیشه می‌خواهند نتایجی از اسلایدها بگیرند و این به درک نتیجه اصلی ارائه کمک می‌کند.
  4. بسیاری از ارزیابی‌های حقیقت آسان‌تر می‌شود زیرا حالت‌های بصری امکان مقایسه داده‌ها و اعداد مختلف را فراهم می‌کنند.
  5. بیشتر می‌توان گفت، حقایق بیشتری می‌توان گنجانید و به‌صورت مختصر مرتب کرد، که این زیبایی نمودارها و چارت‌ها در یک PPT است.
  6. آنها به مشتریان احتمالی شما کمک می‌کنند تا استنباط‌های مهمی در مورد جنبه‌های مختلف و دقیق‌تر کسب و کار شما بر روی پارامترهای قابل درک مختلف انجام دهند.

API پردازش پاورپوینت

Aspose.Slides Cloud یک API مبتنی بر REST است که امکاناتی را برای ایجاد و دستکاری فایل‌های ارائه‌ای PowerPoint و OpenOffice فراهم می‌کند. در نسخه جدید منتشر شده، منبع جدید یک زیرمنبع از شکل است. این منبع فقط برای اشکال چارت کار می‌کند و به ما این امکان را می‌دهد که سری‌های چارت را اضافه، ویرایش و حذف کنیم.

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

POST https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series?folder=myFolder

بدنه درخواست

{ "dataPointType": "OneValue", "dataPoints": [{ "value": 5.5</code> <code>}, { "value": 76</code> <code>}, { "value": 27</code> <code>}] }
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");
OneValueSeries dto = new OneValueSeries();
dto.DataPoints = new List<OneValueChartDataPoint>();
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 5.5 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 76 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 27 });
PostChartSeriesRequest request = new PostChartSeriesRequest
{
    Name = "myPresentaion.pptx",
    Folder = "myFolder",
    SlideIndex = 1,
    ShapeIndex = 1,
    Series = dto
};
Chart chart = api.PostChartSeries(request);
Console.WriteLine(chart.Series.Count);

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

PUT https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2?folder=myFolder

بدنه درخواست

{ "dataPointType": "OneValue", "dataPoints": [{ "value": 5.5</code> <code>}, { "value": 76</code> <code>}, { "value": 27</code> <code>}] }
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");
OneValueSeries dto = new OneValueSeries();
dto.DataPoints = new List<OneValueChartDataPoint>();
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 5.5 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 76 });
dto.DataPoints.Add(new OneValueChartDataPoint { Value = 27 });
PutChartSeriesRequest request = new PutChartSeriesRequest
{
    Name = "myPresentaion.pptx",
    Folder = "myFolder",
    SlideIndex = 1,
    ShapeIndex = 1,
    SeriesIndex = 2,
    Series = dto
};
Chart chart = api.PutChartSeries(request);
Console.WriteLine(((OneValueSeries)chart.Series[1]).DataPoints.Count);

حذف سری نمودار

DELETE https://api.aspose.cloud/v3.0/slides/myPresentaion.pptx/slides/1/shapes/1/series/2?folder=myFolder
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");
DeleteChartSeriesRequest request = new DeleteChartSeriesRequest
{
    Name = "myPresentaion.pptx",
    Folder = "myFolder",
    SlideIndex = 1,
    ShapeIndex = 1,
    SeriesIndex = 2
};
Chart chart = api.DeleteChartSeries(request);
Console.WriteLine(chart.Series.Count);

مقالات مرتبط

ما همچنین به شما توصیه می کنیم که به لینک های زیر مراجعه کنید تا بیشتر درباره: