
As APIs REST do Aspose.Cells enriquecem seus aplicativos baseados em nuvem com recursos de processamento de planilhas. A API vem com vários SDKs que são distribuídos sob uma licença MIT, para que você possa simplesmente integrar os recursos em seus aplicativos. Este utilitário permite que você se concentre no que mais importa, enquanto os detalhes menores são gerenciados pelo próprio SDK.
API REST para processamento do Excel
No contexto do processamento de planilhas, os gráficos são uma maneira muito útil de resumir informações e apresentá-las em forma visual. Portanto, vamos explorar a criação de gráficos, bem como o suporte à renderização de gráficos no Aspose.Cells Cloud. Os tipos de gráficos suportados incluem Área, Barra, Bolha, Coluna, Cone, Pizza, Linha e muitos outros. Vamos adicionar um gráfico de pizza usando Aspose.Cells for .NET SDK.
// Obtenha a chave do aplicativo e o SID do aplicativo em https://dashboard.aspose.cloud/
// Instalar pacote 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);
Você precisa especificar vários parâmetros neste trecho de código para adicionar o gráfico em uma Planilha específica de uma Pasta de Trabalho, e outras informações, incluindo Área do Gráfico, Título do Gráfico, Dados de Categoria e outros. Este trecho de código adiciona um gráfico de pizza em seu arquivo de modelo, conforme mostrado na captura de tela abaixo:

Você pode notar os valores na primeira coluna e o gráfico de pizza adicionado à planilha desejada no seu Cloud Storage. O título do gráfico e outras informações são os mesmos do snippet de código que discutimos acima. Da mesma forma, você pode criar outros gráficos que podem ser diferentes ou complicados do que esta demonstração.
Converter gráfico em imagem em C#
Um gráfico para renderização de imagem é outro recurso útil do Aspose.Cells Cloud. Vamos continuar o exemplo da mesma pasta de trabalho onde adicionamos o gráfico no exemplo acima. Você pode usar o snippet de código .NET abaixo para converter um gráfico em uma imagem. No entanto, tenha em mente que os gráficos são índices baseados em zero, então o primeiro gráfico na planilha é referenciado com zero. O exemplo a seguir elabora o recurso e esclarece esse ponto também:
// Obtenha a chave do aplicativo e o SID do aplicativo em https://dashboard.aspose.cloud/
// Instalar pacote 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");
Você pode renderizar um gráfico para PNG, JPEG, BMP, TIFF e outros formatos de imagem. No entanto, a resposta desta chamada de API incluirá uma instância de System.IO.Stream class que conterá a imagem do Chart. Como as imagens são objetos visuais, vamos converter este fluxo para um File. Abaixo está uma das abordagens possíveis que você pode usar para este propósito:
FileStream fs = File.Create(@"D:\ChartImage.png");
response.CopyTo(fs);
fs.Close();
A imagem renderizada de alta qualidade do gráfico ficará como na captura de tela abaixo:

Da mesma forma, a API inclui muitos outros recursos prontos para uso para criação, manipulação e conversão de planilhas. Você pode explorar mais Referências de API para saber mais sobre o suporte a Charts e outros recursos no Aspose.Cells Cloud. Nós hospedamos muitos SDKs no GitHub que incluem vários exemplos para experiência prática com a API. Você também pode consultar Documentação da API, onde mantemos os casos de uso mais básicos e frequentes. Em caso de dúvidas, sinta-se à vontade para entrar em contato conosco para obter ajuda por meio do Fórum de suporte gratuito.
Postagem relacionada
Criar, editar ou converter arquivos do Excel com a API Aspose.Cells Cloud
Criar um gráfico em arquivo Excel e exportar gráfico para imagem com API de nuvem