2016-05-15 9 views
0

Ich habe noch kein Office-Add-In eingereicht.Darf ich temporäre Dateien erzeugen?

Für das Add-In, das ich entwickle, wird eine JavaScript-Funktion eine temporäre .txt-Datei generieren, die von einer anderen JavaScript-Funktion behandelt wird. Weiß jemand, ob der Server von Office Add-Ins das Erzeugen von temporären Dateien erlaubt?

Gibt es ein Beispiel in https://github.com/OfficeDev, die temporäre Datei verwendet?

Wenn es nicht erlaubt ist, was wäre der Datentyp, um große unstrukturierte Informationen (wie Text) zwischen den JavaScript-Funktionen zu übergeben?

Antwort

0

Da alle webbasierten Office-Add-Ins JavaScript verwenden, haben Sie keine Interaktion mit dem lokalen PC oder dem Webserver, auf dem die Seiten des Add-Ins gehostet werden. Wenn Sie Dateimanipulationen durchführen müssen, können Sie beispielsweise REST-Endpunkte (über Ajax von Ihrem JavaScript) auf Ihrem Webserver aufrufen, der serverseitigen Code (wie die ASP.NET-Web-API, NodeJS usw.) verwenden könnte Datei arbeiten und Ergebnisse zu Ihrem JS-Code zurückgeben.

+0

Also, bedeutet es: Weil alle JS-Codes auf meinem Server gehostet werden, könnte ich tun, was ich will auf meinem Server (zB eine temporäre Datei erzeugen)? – SoftTimur

+0

Microsoft hostet nur die Manifest-Datei, während alle JS- und HTML-Codes auf meinem Server gehostet werden, richtig? – SoftTimur

+2

Ja, das ist richtig. JS und HTML werden auf Ihrem Server gehostet und Sie können die serverseitige Verarbeitung zum Speichern von Dateien verwenden. Darüber hinaus können Sie auch clientseitige Technologien wie HTML5 [Window.sessionStorage und Window.localStorage] (https://msdn.microsoft.com/en-us/library/bg142799 (v = vs.85) .aspx) für temporäre Speicherorte. –