Los gráficos son uno de los componentes importantes para presentar información durante las presentaciones. Cuando los hechos y cifras están respaldados por gráficos, gráficos o tablas apropiados y correspondientes en un PPT, la información presentada se vuelve más sólida e impactante. Aparte de tener un gran atractivo visual, estos gráficos, gráficos o tablas transmiten información empresarial relevante a su público objetivo de una manera ordenada. En este artículo, vamos a discutir los pasos sobre cómo crear o modificar gráficos en PowerPoint utilizando REST API.

Info: Aspose proporciona un CONVERSOR GRATUITO PowerPoint to PDF converter que te permite convertir presentaciones a PDF.

Beneficios de los gráficos en PPT

Podemos obtener muchos beneficios al presentar datos en diferentes gráficos, tablas o tablas en una PPT:

  1. Gráficas, diagramas, pictográficos o tablas presentan información de manera concisa, consistente y compacta. Las audiencias objetivo comprenden el significado de los datos rápidamente.
  2. Son visualmente más atractivos que el contenido textual simple. Y tu PPT se vuelve automáticamente más atractivo con sus asimilaciones adecuadas.
  3. Las audiencias siempre quieren sacar algunas conclusiones de las diapositivas y estas ayudan a entender la conclusión principal de la presentación.
  4. Hacer evaluaciones de hechos se vuelve más fácil a medida que los modos visuales permiten la comparación de diferentes datos y números.
  5. More can be said, more facts can be accommodated and arranged in a terse manner, which is the beauty of graphs and charts in a PPT.
  6. Ellos ayudan a sus posibles clientes a hacer inferencias importantes sobre diferentes aspectos más detallados de su negocio en diferentes parámetros comprensibles.

API de procesamiento de PowerPoint

Aspose.Slides Cloud es una API basada en REST que proporciona las capacidades para crear y manipular archivos de presentación de PowerPoint y OpenOffice. En la versión de lanzamiento reciente, el nuevo recurso es un subrecurso de forma. Solo funciona para formas de gráfico y nos permite agregar, modificar y eliminar series de gráficos.

Agregar Serie al Gráfico

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

Cuerpo de la solicitud

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

Actualizar la serie del gráfico

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

Cuerpo de la solicitud

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

Eliminar serie de gráficos

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

Artículos Relacionados

También te recomendamos visitar los siguientes enlaces para aprender más sobre: