オンラインで(onedriveにアップロードせずに)ローカルのファイルシステムから直接ファイルをロード/保存したいと思います。これはデフォルト機能の一部ではないので、私はこれがアドインで可能かどうかを判断しようとしています。ローカルファイルシステムからOfficeオンラインへの文書のロード
積載部分は:
Documentオブジェクトがbody
load
とsave
メソッドへのアクセスを提供しますしかしドキュメントは、負荷のために(私には)不明確である:Fills the proxy object created in JavaScript layer with property and object values specified in the parameter.
insertFileFromBase64
のような利用可能なオプションがあるようですとinsertOoxml
しかし、それらが(Windows)デスクトップ版またはオンライン版のみであるかどうかは不明です。
これは、すでに文書のコピーを取得するDownload
機能があるので、簡単に少しのようだ:this質問
省部分を参照してください。
完全な解決策を探しているわけではなく、単に「可能です」と、おそらくどのメソッドを使用するかを指すポインタです。
お返事ありがとうJuan、私は、私が避けたいと思っているものと同じように、onedriveにアップロードしたいものを説明するのに貧弱な仕事をしているかもしれません。だから私の目標は、ローカルファイル(例えば、ドキュメントから)フォルダを開いて、完了したらダウンロードすることです。 (これをもっと明確にするために私の質問を更新します) – Remko
清算をありがとう。 Word用のJavaScript APIは、アドイン内からのみ使用できます(基本的にはドキュメントに挿入された作業ウィンドウ)。私たちのグラフチームの誰かにあなたのメッセージを送信して、その可能性を検証します。ありがとう! –
はグラフチームから回答を得ました。 1)\t Microsoft Graphを使用して、ファイルをローカルファイルシステムからユーザーのOneDriveにアップロードします。これを行うには、次の操作が必要です。 2)\t OneDriveを使用してドキュメントのwebUrlを返すと、ファイルのWACエクスペリエンスが開きます。 3)\tユーザーが完了するまで待ちます。 4)\t変更されたドキュメントをダウンロードして(変更が加えられたと仮定して)、ローカルファイルを置き換えます。 これが正しい方向に役立つ/あなたを助けてくれることを願っています。 –