
Los gráficos nos proporcionan un mecanismo rápido y conciso para presentar los datos estadísticos. Permite a los interesados relevantes tomar decisiones clave rápidamente. Los gráficos están compuestos de datos y sus respectivas categorías. Así que las operaciones como agregar, actualizar y eliminar datos de gráficos en PowerPoint. Sus categorías relacionadas también se pueden llevar a cabo utilizando Aspose.Slides Cloud API.
Además, para utilizar el SDK, necesitas instalarlo y la forma más fácil es a través de la biblioteca NuGet. Por lo tanto, intenta usar el siguiente comando en la consola del Administrador de paquetes.
Install-Package Aspose.Slides-Cloud -Version 21.2.0
La API de Cloud también se puede acceder utilizando comandos cURL a través de la terminal. Por lo tanto, para acceder a ellos, necesita proporcionar un token JWT que se genera en función de su ID de cliente y secreto de cliente. Por lo tanto, le recomendamos visitar los siguientes enlaces para obtener una mejor comprensión sobre
- Cómo instalar los SDK de Aspose.Cloud
- Cómo obtener un token JWT usando un ID de cliente y una clave secreta de cliente
Trabajando con categorías de gráficos
El nuevo recurso es un subrecurso de la forma. Funciona solo para las formas de gráficos que admiten categorías (columna, línea, etc.).Nos permite agregar, modificar y eliminar categorías de gráficos junto con los puntos de datos relevantes. Este artículo se centra principalmente en los siguientes temas
Añadir una categoría al Gráfico
Request 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);
Actualizar la categoría del gráfico
Request 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);
Eliminar categoría de gráfico
La API de Aspose.Slides Cloud también ofrece las capacidades para eliminar cualquier categoría existente en los objetos de gráfico. Simplemente necesita proporcionar el índice de la diapositiva, el índice de forma correspondiente y el ID de categoría relacionado para cumplir con los requisitos.
Request 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);
Trabajando con datos de gráficos
La API es completamente capaz de proporcionar características para manipular puntos de datos relacionados con objetos de gráficos dentro de las diapositivas de PowerPoint. Según las actualizaciones recientes en la API, el nuevo recurso es un subrecurso de series. Funciona solo para formas de gráficos y nos permite agregar, modificar y eliminar puntos de datos individuales.
Agregar un punto de datos a una serie de gráfico
Esto funciona con las series de dispersión y burbujas. No puedes crear un punto de datos para una serie de un valor sin crear una categoría relevante.
Request 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);
Actualizar el punto de datos del gráfico
También puedes utilizar la API para actualizar los puntos de datos del gráfico existente.
Request 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
Eliminar el punto de datos del gráfico
Para todos los puntos de datos existentes dentro del objeto Chart, la API también te permite eliminar cualquier punto proporcionando un valor para PointIndex.
Request 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);