Диаграммы являются одним из важных компонентов для представления информации во время презентаций. Когда факты и цифры подкреплены соответствующими графиками, диаграммами или таблицами в PPT, представленная информация становится более убедительной и впечатляющей. Помимо того, что они обладают отличной визуальной привлекательностью, эти графики, диаграммы или таблицы передают актуальную бизнес-информацию вашим целевым аудиториям в упорядоченном виде. В этой статье мы собираемся обсудить шаги по созданию или модификации диаграмм в PowerPoint с использованием REST API.

Информация: 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

Тело запроса

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

Связанные статьи

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