2016-06-10 4 views
3

Ich muss eine Tabelle aktualisieren, die so aussieht.Gibt es eine Möglichkeit, Office 365 Excel-Dokumente programmatisch zu bearbeiten?

enter image description here

Es ist schwer, nicht. Ich gehe einfach zur letzten Zeile und gebe in den entsprechenden Spalten ein, was ich brauche. Ich möchte das automatisieren. Das erste, was ich ausprobiert habe, war Selenium Webdriver, aber die Ergebnisse sind zu langsam und es gibt keinen Erfolg. Das nächste, was ich überprüft habe, war für eine API, aber it looks like gibt es nichts für Excel.

Ich könnte Selenium verwenden, um die Datei herunterzuladen und dann verwenden Sie eine C# -App, um es als Excel-Datei zu ändern und dann neu zu laden. An dieser Stelle frage ich mich, ob Google Docs eine einfachere Lösung bietet.

Gibt es eine Möglichkeit, eine Excel-Online-Tabelle programmatisch zu ändern?

+0

bearbeiten wie/wo? Sie möchten es online bearbeiten? oder laden Sie ein .xlsx und ändern Sie das lokal? –

+0

Im Idealfall rufen Sie einfach eine Rest-API und es wird aktualisiert. –

Antwort

4

Ich bin mir dessen bewusst 4 Optionen programmatisch Excel Online über JavaScript oder REST ändern:

  1. Office Add-Ins Plattform: https://dev.office.com/docs/add-ins/overview/office-add-ins
  2. Excel Services JavaScript API - EWA Excel Web Access-Namespace (nicht aktualisiert in einigen Jahren): https://msdn.microsoft.com/en-us/library/hh315812(v=office.14).aspx
  3. Excel Services REST API (über Sharepoint Online): https://msdn.microsoft.com/en-us/library/ee556842(v=office.14).aspx
  4. Microsoft Graph REST API (Excel-Objekte zur Zeit in der Beta sind): https://graph.microsoft.io/en-us/docs/api-reference/beta/resources/excel
+0

Soweit ich gefunden habe, können Sie Excel Online-Dokumente nicht mit der Excel-REST-API ändern – Pyroglyph

Verwandte Themen