Diagrammer bruges til at afspejle information på en letforståelig måde. Regneark bruges af næsten alle kontorer til at administrere data, men de er ikke så nemme at læse. Dette er grunden til, at et diagram, ofte kendt som en graf i Excel, er nyttigt til at præsentere et overblik over dataene. Aspose.Cells for Cloud API er rig med API’er til diagrammanipulation. I denne artikel lærer vi følgende funktioner:

  • Tilføj diagram i Excel-regneark
  • Slet diagram i Excel-regneark
  • Opdater eksisterende diagram i Excel-regneark

API’et kan kaldes fra enhver platform ved hjælp af et hvilket som helst programmeringssprog. Forskellige SDK’er er tilgængelige, herunder Python, PHP, Ruby, Perl, Go, Swift og mange flere. Du kan vælge og bruge det blandt enhver af dem, alt efter din bekvemmelighed. Her vil vi bruge C#-kode til disse eksempler.

Tilføj diagram i Excel-regneark

Du kan indsætte et diagram eller en graf i en Excel-projektmappe med Aspose.Cells Cloud API. Du skal blot angive de nødvendige egenskaber for diagrammet, såsom diagramtype, diagramområde, og derefter foretage API-kaldet. Nedenfor er en eksempelkode, som tilføjer et cirkeldiagram til et regneark:

// Hent AppKey og AppSID fra https://dashboard.aspose.cloud/
// Installer Nuget Package Aspose.Cells-Cloud
// For komplette eksempler og datafiler, gå venligst til 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);

Dette kodestykke opretter et diagram som vist på følgende skærmbillede:

Tilføj diagram i Excel

Slet diagram fra Excel-regneark

Du kan slette eller fjerne et eksisterende diagram fra en XLSX- eller XLS-fil med Aspose.Cells Cloud API. Du skal blot angive filnavnet, regnearksnavnet og diagramindekset. Kald derefter API’en, og det respektive diagram vil blive slettet fra arbejdsarket. Dataene forbliver dog upåvirkede i cellerne, som de er, kun diagrammet vil blive slettet. Følgende kodestykke kan bruges til samme formål:

// Hent AppKey og AppSID fra https://dashboard.aspose.cloud/
// Installer Nuget Package Aspose.Cells-Cloud
// For komplette eksempler og datafiler, gå venligst til 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);

Nedenstående skærmbillede viser output regneark, hvor data forbliver de samme, og diagrammet slettes.

Opdater et diagram i Excel-regneark

Da vi allerede har overvejet to af diagrammanipulationsfunktionerne ovenfor, lad os se en anden funktion til at opdatere et eksisterende diagram. Her vil vi opdatere titlen på diagrammet ved at angive navnet på Excel-filen, navnet på regnearket og diagrammets indeks som i følgende C#-kodestykke:

// Hent AppKey og AppSID fra https://dashboard.aspose.cloud/
// Installer Nuget Package Aspose.Cells-Cloud
// For komplette eksempler og datafiler, gå venligst til 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);

Outputtet af dette kodestykke kan ses på skærmbilledet nedenfor. Korttitlen er den samme som angivet af os.

Dette er et par af de mange diagrammanipulationsfunktioner, som API’en tilbyder. Du kan tilmelde dig gratis og teste API’erne i deres fulde kapacitet. I tilfælde af en forespørgsel, bedes du skrive til os på Free Support Forums.

Relateret indlæg