Sparklines na visualização do Excel

Em cada nova versão, estamos nos esforçando para introduzir novos recursos. Uma versão recente do Aspose.Cells Cloud 20.9, alguns recursos novos e muito interessantes foram introduzidos para que nossos clientes façam o melhor uso de nossas APIs ao trabalhar com tabelas dinâmicas, gráficos e minigráficos em arquivos do Excel. Esteja ciente de que você não pode trabalhar apenas com arquivos do MS Excel, mas também pode criar, atualizar e manipular dados dentro de arquivos do OpenOffice (ODS).Este artigo se concentra nas etapas para manipular minigráficos, gráficos e tabelas dinâmicas usando a API REST.

Processamento de Sparklines

Sparklines são uma abordagem incrível para exibir dados estatísticos de forma compacta e mais atraente e geralmente são desenhados sem eixos ou coordenadas. Eles são usados para mostrar tendências em uma série de valores, como aumentos ou diminuições sazonais, ciclos econômicos ou para destacar valores máximos e mínimos. Normalmente, eles são posicionados perto de seus dados para o maior impacto e, também, se não tivermos espaço suficiente para acomodar um gráfico, usamos Sparklines para uma melhor representação visual dos dados.

Devido a essa importância, foram fornecidos recursos para criar e manipular minigráficos existentes em uma planilha do Excel.

Trabalhando com tabelas dinâmicas

Uma tabela dinâmica é uma maneira incrível de armazenar o resumo de um determinado conjunto de dados de forma condensada e também ajuda o usuário a expandir, isolar, somar e agrupar os dados específicos em tempo real. A tabela ajuda a fazer um resumo conciso de milhares de linhas e colunas de dados desorganizados e permite que você tome decisões precisas e rápidas.

O Aspose.Cells Cloud é capaz de lidar programaticamente com tabelas dinâmicas. A API é atualizada para capacitar os usuários para manipulação de tabelas dinâmicas em planilhas do Excel. Portanto, para atualizar o estilo da tabela dinâmica, você precisa usar o método PostPivotTableStyle.

comando cURL

curl -X POST "https://api.aspose.cloud/v3.0/cells/Sample_Pivot_Table_Example.xls/worksheets/Sheet2/pivottables/0/FormatAll" -d '{"Font":{"Name":"Arial", "Size":10}}' -H "Content-Type: application/json" -H "Accept: application/json"

Ir

// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-cells-cloud/aspose-cells-cloud-go
apiKey := "XXXXX" //sepcify App Key
appSid := "XXXXX" //sepcify App SID
apiServer := "https://api.aspose.cloud/v3.0"
dataFolder := "../../data/"
remoteFolder := "GoFiles"
name := "Book1.xlsx"
sheetName := "Sheet1"

//Instanciar Aspose Cells API SDK
CellsAPI := NewCellsApiService(apiKey, appSid, apiServer)

args := new(UploadFileOpts)
args.Path = remoteFolder + "/" + name
file := os.Open(dataFolder + "/" + name)
_, _, err = CellsAPI.UploadFile(file, args)

if err == nil {
	args1 := new(CellsPivotTablesPostPivotTableStyleOpts)
	args1.Name = name
	args1.SheetName = sheetName
	args1.PivotTableIndex = int32(0)
	args1.Style = new(Style)
	args1.Style.Custom = "##.#"
	args1.Folder = remoteFolder

	response, httpResponse, err := CellsAPI.CellsPivotTablesPostPivotTableStyle(args1)
}
if err != nil {
	fmt.Println(err)
}

Adicionar gráficos à planilha do Excel

“Imagens expressam mais que palavras”. Portanto, gráficos ajudam a resumir uma tabela inteira em um fato compreensível. Além disso, podemos mapear milhões de pontos de dados rapidamente e os resultados podem ser vistos imediatamente. Além disso, é realmente muito cansativo entender dados por meio de tabelas grandes. Enquanto isso, gráficos permitem que seu público veja o significado por trás do número. Além disso, em muitos casos, há tendências ou insights que não podem ser mostrados simplesmente olhando para dados brutos. O Aspose.Cells Cloud é totalmente capaz de lidar com gráficos quando se trata de recuperação, adição, atualização, remoção, transformação. Então você pode manipular facilmente instâncias de gráficos em uma planilha do Excel.

Você simplesmente precisa usar o método PutWorksheetAddChart para adicionar uma instância de gráfico à planilha do Excel.

enrolar

curl -X PUT "https://api.aspose.cloud/v3.0/cells/myWorkbook.xlsx/worksheets/Sheet1/charts?chartType=Bar&area=B1:F2&title=SalesState" -H "Content-Type: application/json" -H "Accept: application/json"

Ir

// Para exemplos completos e arquivos de dados, acesse https://github.com/aspose-cells-cloud/aspose-cells-cloud-go
apiKey := "XXXXX" //sepcify App Key
appSid := "XXXXX" //sepcify App SID
apiServer := "https://api.aspose.cloud/v3.0"
dataFolder := "../../data/"
remoteFolder := "GoFiles"
name := "Book1.xlsx"
sheetName := "Sheet1"

//Instanciar Aspose Cells API SDK
CellsAPI := NewCellsApiService(apiKey, appSid, apiServer)

args := new(UploadFileOpts)
args.Path = remoteFolder + "/" + name
file := os.Open(dataFolder + "/" + name)
_, _, err = CellsAPI.UploadFile(file, args)

if err == nil {
	args1 := new(CellsChartsPostWorksheetChartOpts)
	args1.Name = name
	args1.SheetName = sheetName
	args1.ChartIndex = ToInt32(0)
	args1.Chart = new(Chart)
	args1.Chart.Name = "NewChart"
	args1.Folder = remoteFolder

	response, httpResponse, err := CellsAPI.CellsChartsPostWorksheetChart(args1)
}
if err != nil {
	fmt.Println(err)
}