2017-10-01 3 views
0

Ich versuche, eine neue Zeile der Daten in eine Excel-Tabelle zu buchen. Ich sende eine POST-Anfrage an die Tabelle/Zeilen. Eine neue Zeile wird hinzugefügt, aber mit leeren Werten. Das passiert sowohl beim POST von Code als auch beim POST vom Microsoft Graph Explorer.Microsoft Graph POST neue Zeile zu Excel Tabelle

Die POST-Anweisung Ich verwende ist:

POST /v1.0/drives/{driveid}/items/{itemid}/workbook/tables/{tableid}/rows 
content-type: Application/Json 
authorization: Bearer {access-token} 
{ 
    "value": [{ 
     "values": [ 
      ["44444 : 22/08/2017 12:14:46", 
       "44444", 
       "22/08/2017 12:14:46", 
       "New Name", 
       "Status", 
       "01/10/2017 12:14:46", 
       "563", 
       "Filename" 
      ] 
     ], 
     "index": null 
    }] 
} 

ich eine erfolgreiche Antwortnachricht erhalten, aber mit leeren Feldwerten und die Tabelle eine leere Zeile hinzugefügt.

{ 
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#drives({driveid)/items(itemid)/workbook/tables({tableid})/rows/$entity", 
    "@odata.id": "/drives({driveid})/items({itemid})/workbook/tables({tableid})/rows(null)", 
    "index": 2, 
    "values": [ 
     [ 
      "", 
      "", 
      "", 
      "", 
      "", 
      "", 
      "", 
      "", 
      "", 
      "" 
     ] 
    ] 
} 

Wie bekomme ich den POST, um die Werte in die neue Zeile aufzunehmen?

Antwort

0

Nach mehr experimentieren habe ich gefunden, was ich falsch gemacht habe. Mein Tisch hat mehr Spalten als ich gepostet habe. Sie müssen in alle Spalten posten. Ich musste in diesem Fall zwei weitere leere Felder hinzufügen. Wenn die richtige Anzahl von Werten enthalten war, funktioniert der Post.

Verwandte Themen