2017-07-18 16 views
0

私はOffice365アドイン開発の初心者です。私はオフィス用のpocを作成しようとしています。ファイルシステムから読み取ったdocxファイルをアドインとして(1つのドライブから交互に)読み込む必要があります。Office.jsを使用してファイルシステムから読み取った特定のファイルでWordアドインを読み込む方法

Word.run(function (context) { 
    var body = context.document.body; 
    ... 

この文書は、現在の空白の単語文書です。ファイルシステムから読み込んだファイルでアドインを起動することは可能ですか?またはアドインが読み込まれている場合は、docxファイルを開いて作業することはできますか?私はドキュメンテーションを検索しますが、役に立たないものは何も見つかりませんでした。あなたは、この場合に使用する

おかげ

答えて

2

方法はinsertFileFromBase64方法です。このメソッドは、最初にbase64でエンコードされたdocxを挿入します。

はここ https://dev.office.com/reference/add-ins/word/body?product=word?product=word

あなたは(通常のHTMLファイルコントロールを使用して)システムからファイルし、その後、ベース64エンコード、それを選ぶユーザーの体験を提供するために必要な注意事項を参照して確認してください。

これは正しい方向にあなたをセットアップすることを望みます。

+0

ありがとうJuan、その方法を使用して、ドキュメントを取得するためにhttp要求を行う必要がありますか?この場合、ファイルシステムに格納されているファイルをロードすることはできません。唯一の可能性は、http://127.0.0.1:8080/getfile?filename=filename.docxのような呼び出しです。申し訳ありませんが、私はoffice.jsのソリューションでは本当に初心者です。 – Matt3o

+0

必ずしもhttpリクエストではなく、ウェブ上の場所であろうとファイルシステムであろうと、ファイルにアクセスする必要があります。私が言及した方法は、ファイルへのアクセスを避け、開発者がそれにアクセスし、それをbase64としてエンコードすることを前提としています。 –

関連する問題