
Las API REST de Aspose.Cells enriquecen sus aplicaciones basadas en la nube con funciones de procesamiento de hojas de cálculo. La API incluye varios SDK que se distribuyen bajo una licencia MIT, por lo que puede integrar las funciones en sus aplicaciones de manera sencilla. Esta utilidad le permite concentrarse en lo más importante, mientras que el propio SDK se encarga de los detalles menores.
API REST para procesamiento de Excel
En el contexto del procesamiento de hojas de cálculo, los gráficos son una forma muy útil de resumir información y presentarla en forma visual. Por lo tanto, exploremos la creación de gráficos, así como la compatibilidad con la representación de gráficos en Aspose.Cells Cloud. Los tipos de gráficos admitidos incluyen área, barra, burbuja, columna, cono, circular, línea y muchos otros. Agreguemos un gráfico circular usando Aspose.Cells for .NET SDK.
// Obtenga la clave de la aplicación y el SID de la aplicación desde https://dashboard.asposecloud/
// Instalar el paquete Nuget Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
string chartType = "Pie";
int? upperLeftRow = 5;
int? upperLeftColumn = 5;
int? lowerRightRow = 20;
int? lowerRightColumn = 15;
string area = "A1:A3";
bool? isVertical = true;
string categoryData = null;
bool? isAutoGetSerialName = null;
string title = "TEST TITLE";
string folder = TEMPFOLDER;
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsPutWorksheetAddChart(name, sheetName, chartType, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn, area, isVertical, categoryData, isAutoGetSerialName, title, folder);
Assert.IsInstanceOf<ChartsResponse>(response, "response is ChartsResponse");
Assert.AreEqual(response.Code, 200);
Debe especificar varios parámetros en este fragmento de código para agregar el gráfico en una hoja de cálculo específica de un libro de trabajo, y otra información, como el área del gráfico, el título del gráfico, los datos de la categoría y otros. Este fragmento de código agrega un gráfico circular en su archivo de plantilla, como se muestra en la siguiente captura de pantalla:

Puede observar los valores en la primera columna y el gráfico circular agregado a la hoja de cálculo deseada en su almacenamiento en la nube. El título del gráfico y otra información son los mismos que los del fragmento de código que analizamos anteriormente. Asimismo, puede crear otros gráficos que pueden ser diferentes o más complicados que esta demostración.
Convertir gráfico en imagen en C#
Otra característica útil de Aspose.Cells Cloud es la conversión de gráficos en imágenes. Continuemos con el ejemplo del mismo libro de trabajo en el que hemos añadido el gráfico del ejemplo anterior. Puede utilizar el fragmento de código .NET que aparece a continuación para convertir un gráfico en una imagen. Sin embargo, tenga en cuenta que los gráficos tienen un índice basado en cero, por lo que el primer gráfico de la hoja de trabajo se referencia con cero. El siguiente ejemplo amplía la función y también aclara este punto:
// Obtenga la clave de la aplicación y el SID de la aplicación desde https://dashboard.asposecloud/
// Instalar el paquete Nuget Aspose.Cells-Cloud
private CellsApi instance;
instance = new CellsApi( clientId, clientSecret);
string name = "myDocument.xlsx";
string sheetName = "SHEET4";
int? chartNumber = 0;
string folder = TEMPFOLDER;
string format = "png";
UpdateDataFile(instance,folder, name);
var response = instance.CellsChartsGetWorksheetChart(name, sheetName, chartNumber, format, folder);
Assert.IsInstanceOf<System.IO.Stream>(response, "response is System.IO.Stream");
Puede representar un gráfico en formato PNG, JPEG, BMP, TIFF y otros formatos de imagen. Sin embargo, la respuesta de esta llamada API incluirá una instancia de clase System.IO.Stream que contendrá la imagen del gráfico. Dado que las imágenes son objetos visuales, vamos a convertir esta secuencia en un archivo. A continuación, se muestra uno de los posibles enfoques que puede utilizar para este propósito:
FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();
La imagen renderizada de alta calidad del gráfico se verá como la captura de pantalla a continuación:

Asimismo, la API incluye muchas otras funciones listas para usar para la creación, manipulación y conversión de hojas de cálculo. Puede explorar más a fondo las referencias de API para obtener más información sobre la compatibilidad con Gráficos y otras funciones de Aspose.Cells Cloud. Alojamos muchos SDK en GitHub que incluyen varios ejemplos para obtener experiencia práctica con la API. También puede consultar la documentación de la API, donde mantenemos los casos de uso más básicos y frecuentes. En caso de tener alguna inquietud, no dude en contactarnos para obtener ayuda a través del Foro de soporte gratuito.
Publicación relacionada
Crear, editar o convertir archivos de Excel con la API en la nube de Aspose.Cells
Crear un gráfico en un archivo Excel y exportarlo a una imagen con la API de la nube