I grafici sono usati per riflettere le informazioni in modo semplice da comprendere. I fogli di calcolo sono usati da quasi tutti gli uffici per gestire i dati, ma non sono così facili da leggere. Ecco perché un grafico, spesso noto come grafico in Excel, è utile per presentare una panoramica dei dati. Aspose.Cells for Cloud API è ricco di API di manipolazione dei grafici. In questo articolo, impareremo le seguenti funzionalità:

  • Aggiungi grafico nel foglio di calcolo Excel
  • Elimina grafico nel foglio di calcolo Excel
  • Aggiorna grafico esistente nel foglio di calcolo Excel

L’API può essere chiamata da qualsiasi piattaforma usando qualsiasi linguaggio di programmazione. Sono disponibili diversi SDK tra cui Python, PHP, Ruby, Perl, Go, Swift e molti altri. Puoi scegliere e usarla tra quelli che preferisci. Qui useremo il codice C# per questi esempi.

Aggiungi grafico nel foglio di calcolo Excel

Puoi inserire un grafico o un diagramma in una cartella di lavoro Excel con Aspose.Cells Cloud API. Specifica semplicemente le proprietà necessarie del grafico, come Chart Type, Chart Area, quindi effettua la chiamata API. Di seguito è riportato un codice di esempio che aggiunge un grafico a torta a un foglio di lavoro:

// Ottieni AppKey e AppSID da https://dashboard.aspose.cloud/
// Installa il pacchetto Nuget Aspose.Cells-Cloud
// Per esempi completi e file di dati, visitare 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);

Questo frammento di codice creerà un grafico come mostrato nello screenshot seguente:

Aggiungi grafico in Excel

Elimina grafico dal foglio di calcolo Excel

Puoi eliminare o rimuovere un grafico esistente da un file XLSX o XLS con Aspose.Cells Cloud API. Specifica semplicemente il nome del file, il nome del foglio di lavoro e l’indice del grafico. Successivamente, chiama l’API e il grafico corrispondente verrà eliminato dal foglio di lavoro. Tuttavia, i dati rimarranno inalterati nelle celle così come sono, solo il grafico verrà eliminato. Il seguente frammento di codice può essere utilizzato per lo stesso scopo:

// Ottieni AppKey e AppSID da https://dashboard.aspose.cloud/
// Installa il pacchetto Nuget Aspose.Cells-Cloud
// Per esempi completi e file di dati, visitare 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 schermata seguente mostra il foglio di lavoro di output in cui i dati rimangono invariati e il grafico viene eliminato.

Aggiornare un grafico in un foglio di calcolo Excel

Poiché abbiamo già preso in considerazione due delle funzionalità di manipolazione dei grafici sopra, diamo un’occhiata a un’altra funzionalità di aggiornamento di un grafico esistente. Qui aggiorneremo il titolo del grafico specificando il nome del file Excel, il nome del foglio di lavoro e l’indice del grafico come nel seguente frammento di codice C#:

// Ottieni AppKey e AppSID da https://dashboard.aspose.cloud/
// Installa il pacchetto Nuget Aspose.Cells-Cloud
// Per esempi completi e file di dati, visitare 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);

L’output di questo frammento di codice può essere osservato nello screenshot qui sotto. Il titolo del grafico è lo stesso specificato da noi.

Queste sono alcune delle numerose funzionalità di manipolazione dei grafici offerte dall’API. Puoi registrarti gratuitamente e testare le API a piena capacità. In caso di domande, scrivici a Free Support Forums.

Post correlati