Графіки є одними з важливих компонентів для подання інформації під час презентацій. Коли факти та цифри підтверджуються відповідними графіками, діаграмами або таблицями в PPT, представлена інформація стає більш сильною та впливовою. Окрім великої візуальної привабливості, ці графіки, діаграми або таблиці передають відповідну бізнес-інформацію вашим цільовим аудиторіям у впорядкованому вигляді. У цій статті ми будемо обговорювати кроки, як створити або змінити графіки в PowerPoint, використовуючи REST API.

Info: Aspose надає БЕЗКОШТОВНИЙ PowerPoint to PDF converter, який дозволяє конвертувати презентації у PDF.

Переваги діаграм у PPT

Ми можемо отримати багато переваг від подання даних у різних графіках, діаграмах чи таблицях у PPT:

  1. Графіки, діаграми, ілюстративні схеми або таблиці надають інформацію в компактному, послідовному та зрозумілому стилі. Цільові аудиторії швидко сприймають значення даних.
  2. Вони візуально більш привабливі, ніж простий текстовий контент. І ваша презентація автоматично стає більш привабливою з їх правильним використанням.
  3. Аудиторії завжди хочуть зробити певні висновки з слайдів, і вони допомагають зрозуміти основний висновок презентації.
  4. Оцінка фактів стає простішою, оскільки візуальні методи дозволяють порівнювати різні дані та цифри.
  5. Більше можна сказати, більше фактів можна вмістити та організувати стиснуто, що є красою графіків і діаграм у PPT.
  6. Вони допомагають вашим потенційним клієнтам робити важливі висновки з різних тонких аспектів вашого бізнесу на різних зрозумілих параметрах.

API обробки PowerPoint

Aspose.Slides Cloud є REST-орієнтованим API, який забезпечує можливості для створення та маніпулювання файлами презентацій PowerPoint та OpenOffice. У недавньому випуску нової версії новий ресурс є підресурсом фігури. Він працює лише для графіків і дозволяє нам додавати, змінювати та видаляти серії графіків.

Додати серію до графіка

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

Request Body

{ "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

Request Body

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

Супутні статті

Ми також рекомендуємо вам відвідати такі посилання, щоб дізнатися більше про: