Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
Berechtigungstyp
Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto)
Files.ReadWrite
Delegiert (persönliches Microsoft-Konto)
Nicht unterstützt
Anwendung
Nicht unterstützt
HTTP-Anforderung
POST /me/drive/items/{id}/workbook/worksheets/{id|name}/charts/add
POST /me/drive/root:/{item-path}:/workbook/worksheets/{id|name}/charts/add
Anforderungsheader
Name
Beschreibung
Authorization
Bearer {token}. Erforderlich.
Arbeitsmappensitzungs-ID
Arbeitsmappensitzungs-ID, die bestimmt, ob Änderungen beibehalten werden. Optional.
Anforderungstext
Geben Sie im Anforderungstext ein JSON-Objekt mit den folgenden Parametern an.
Parameter
Typ
Beschreibung
type
string
Stellt die Art des Diagramms dar. Die möglichen Werte sind: ColumnClustered , , , , , , , , , ColumnStacked , , ColumnStacked100 , BarClusteredBarStackedBarStacked100LineStackedLineStacked100LineMarkersLineMarkersStackedLineMarkersStacked100PieOfPieetc. .
sourceData
Json
Das den Quelldaten entsprechende Range-Objekt.
seriesBy
string
Optional. Gibt an, wie Spalten oder Zeilen als Datenreihen im Diagramm verwendet werden. Die möglichen Werte sind: Auto, Columns, Rows.
Antwort
Bei erfolgreicher Ausführung gibt die Methode 200 OK den Antwortcode und das WorkbookChart-Objekt im Antworttext zurück.
Beispiel
Nachfolgend sehen Sie ein Beispiel dafür, wie diese API aufgerufen wird.
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var type = "ColumnStacked";
var sourceData = JsonDocument.Parse(@"""A1:B1""");
var seriesBy = "Auto";
await graphClient.Me.Drive.Items["{driveItem-id}"].Workbook.Worksheets["{workbookWorksheet-id}"].Charts
.Add(type,seriesBy,sourceData)
.Request()
.PostAsync();