Diagramme werden verwendet, um Informationen auf leicht verständliche Weise darzustellen. Tabellenkalkulationen werden in fast allen Büros zur Verwaltung von Daten verwendet, sind jedoch nicht so leicht zu lesen. Aus diesem Grund ist ein Diagramm, in Excel oft als Graph bezeichnet, hilfreich, um einen Überblick über die Daten zu geben. Aspose.Cells für Cloud API ist reich an APIs zur Diagrammbearbeitung. In diesem Artikel lernen wir die folgenden Funktionen kennen:

  • Diagramm zur Excel-Tabelle hinzufügen
  • Diagramm in Excel-Tabelle löschen
  • Vorhandenes Diagramm in einer Excel-Tabelle aktualisieren

Die API kann von jeder Plattform aus und mit jeder beliebigen Programmiersprache aufgerufen werden. Es stehen verschiedene SDKs zur Verfügung, darunter Python, PHP, Ruby, Perl, Go, Swift und viele weitere. Sie können je nach Bedarf eines davon auswählen und verwenden. Hier verwenden wir für diese Beispiele C#-Code.

Diagramm zur Excel-Tabelle hinzufügen

Mit der Aspose.Cells Cloud API können Sie ein Diagramm oder eine Grafik in eine Excel-Arbeitsmappe einfügen. Geben Sie einfach die erforderlichen Eigenschaften des Diagramms an, z. B. Diagrammtyp und Diagrammbereich, und führen Sie dann den API-Aufruf aus. Unten finden Sie einen Beispielcode, der einem Arbeitsblatt ein Kreisdiagramm hinzufügt:

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Cells-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter 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);

Dieser Codeausschnitt erstellt ein Diagramm wie im folgenden Screenshot dargestellt:

Diagramm in Excel hinzufügen

Diagramm aus Excel-Tabelle löschen

Sie können ein vorhandenes Diagramm aus einer XLSX oder XLS-Datei mit der Aspose.Cells Cloud API löschen oder entfernen. Geben Sie einfach den Dateinamen, den Arbeitsblattnamen und den Diagrammindex an. Rufen Sie anschließend die API auf und das entsprechende Diagramm wird aus dem Arbeitsblatt gelöscht. Die Daten in den Zellen bleiben jedoch unverändert, nur das Diagramm wird gelöscht. Der folgende Codeausschnitt kann für denselben Zweck verwendet werden:

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Cells-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter 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);

Der folgende Screenshot zeigt ein Ausgabearbeitsblatt, in dem die Daten gleich bleiben und das Diagramm gelöscht wird.

Aktualisieren eines Diagramms in einer Excel-Tabelle

Da wir oben bereits zwei der Funktionen zur Diagrammbearbeitung betrachtet haben, wollen wir uns eine weitere Funktion zum Aktualisieren eines vorhandenen Diagramms ansehen. Hier aktualisieren wir den Titel des Diagramms, indem wir den Namen der Excel-Datei, den Namen des Arbeitsblatts und den Index des Diagramms wie im folgenden C#-Codeausschnitt angeben:

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Cells-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter 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);

Die Ausgabe dieses Codeausschnitts können Sie im Screenshot unten sehen. Der Diagrammtitel ist derselbe, wie von uns angegeben.

Dies sind nur einige der zahlreichen Funktionen zur Diagrammbearbeitung, die die API bietet. Sie können sich kostenlos anmelden und die APIs in vollem Umfang testen. Bei Fragen schreiben Sie uns bitte an die Kostenlosen Support-Foren.

In Verbindung stehende Pfosten