Los gráficos se utilizan para reflejar información de una manera fácil de entender. Casi todas las oficinas utilizan hojas de cálculo para gestionar datos, pero no son tan fáciles de leer. Por eso, un gráfico, a menudo conocido como gráfico en Excel, resulta útil para presentar una descripción general de los datos. Aspose.Cells for Cloud API cuenta con numerosas API de manipulación de gráficos. En este artículo, aprenderemos las siguientes funciones:
- Agregar gráfico en una hoja de cálculo de Excel
- Eliminar gráfico en una hoja de cálculo de Excel
- Actualizar un gráfico existente en una hoja de cálculo de Excel
La API se puede llamar desde cualquier plataforma utilizando cualquier lenguaje de programación. Hay diferentes SDK disponibles, incluidos Python, PHP, Ruby, Perl, Go, Swift y muchos más. Puede elegir y utilizar cualquiera de ellos según su conveniencia. Aquí utilizaremos código C# para estos ejemplos.
Agregar gráfico en una hoja de cálculo de Excel
Puede insertar un gráfico en un libro de Excel con la API de Aspose.Cells Cloud. Simplemente especifique las propiedades necesarias del gráfico, como el tipo de gráfico y el área del gráfico, y luego realice la llamada a la API. A continuación, se muestra un código de muestra que agrega un gráfico circular a una hoja de cálculo:
// Obtenga AppKey y AppSID desde https://dashboard.aspose.cloud/
// Instalar el paquete Nuget Aspose.Cells-Cloud
// Para obtener ejemplos completos y archivos de datos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 10;
int? lowerRightColumn = 10;
string area = "C7:D11";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = null;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Este fragmento de código creará un gráfico como el que se muestra en la siguiente captura de pantalla:

Eliminar gráfico de una hoja de cálculo de Excel
Puede eliminar o quitar un gráfico existente de un archivo XLSX o XLS con la API de Aspose.Cells Cloud. Simplemente especifique el nombre del archivo, el nombre de la hoja de cálculo y el índice del gráfico. Posteriormente, llame a la API y el gráfico correspondiente se eliminará de la hoja de cálculo. Sin embargo, los datos permanecerán inalterados en las celdas tal como están, solo se eliminará el gráfico. El siguiente fragmento de código se puede utilizar para el mismo propósito:
// Obtenga AppKey y AppSID desde https://dashboard.aspose.cloud/
// Instalar el paquete Nuget Aspose.Cells-Cloud
// Para obtener ejemplos completos y archivos de datos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument1.xlsx";
string sheetName = "SHEET4";
int? chartIndex = 0;
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsDeleteWorksheetDeleteChart(name, sheetName, chartIndex, folder);
La siguiente captura de pantalla muestra una hoja de trabajo de salida donde los datos permanecen iguales y el gráfico se elimina.

Actualizar un gráfico en una hoja de cálculo de Excel
Dado que ya hemos considerado dos de las funciones de manipulación de gráficos anteriores, veamos otra función de actualización de un gráfico existente. Aquí actualizaremos el título del gráfico especificando el nombre del archivo de Excel, el nombre de la hoja de cálculo y el índice del gráfico como en el siguiente fragmento de código de C#:
// Obtenga AppKey y AppSID desde https://dashboard.aspose.cloud/
// Instalar el paquete Nuget Aspose.Cells-Cloud
// Para obtener ejemplos completos y archivos de datos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
CellsApi cellsApi = new CellsApi(AppKey, AppSid);
string name = "myDocument.xlsx";
string sheetName = "SHEET3";
int? chartIndex = 0;
Title title = new Title();
title.Text = "Test title";
string folder = "TEMPFOLDER";
UpdateDataFile(cellsApi,folder, name);
var response = cellsApi.CellsChartsPostWorksheetChartTitle(name, sheetName, chartIndex, title, folder);
El resultado de este fragmento de código se puede observar en la siguiente captura de pantalla. El título del gráfico es el mismo que especificamos nosotros.

Estas son algunas de las muchas funciones de manipulación de gráficos que ofrece la API. Puede registrarse de forma gratuita y probar las API en toda su capacidad. Si tiene alguna pregunta, escríbanos a Foros de soporte gratuitos.