2016-09-14 18 views
-1

次のコードを参照して、使用例を実現します。 http://dev.office.com/reference/add-ins/shared/document.getfileasync 現在開かれている文書をword/pptからOffice Open XML "Office.FileType.Compressed")形式のスライス。これらのスライスを文字列に組み合わせました。私たちは文書を再生成する2つの方法を試みました。 1.同じドキュメントをローカルファイルシステムにダウンロードしました(JSダウンロードメソッドはdownload.txtに添付されています)。 2.ペイロードとしてPOST RESTサービスメソッドに渡しました。 docxの場合はapplication/vnd.openxmlformats-officedocument.wordprocessingml.document、pptxの場合はapplication/vnd.openxmlformats-officedocument.presentationml.presentationとしてMIMEタイプを使用しました。 元のdocxまたはpptxドキュメントを圧縮したフォームスライスを組み合わせて保存した後は、元のdocxまたはpptxドキュメントを開いたり、再生成することはできません。 MS word/pptは常に文書の修復を要求します。修復ではドキュメントは取得されません。 オフィスJSでこの問題をどのように克服できるか教えてください。圧縮されたスライスからドキュメントを再生成するサンプルコードを提供できますか? この記事に記載されている手順がMicrosoft Exchangeサーバーに適用されるかどうかを明確にしてください。Office js api-圧縮されたバッファタイプでは、文書を開くことができません。

+0

質問のフォーマットを変更すると便利です。読みにくく、混乱します。誰かが答える機会が増えます。私はそれを編集しようとしただろうが、あなたが必要とするものを変更するかもしれないように見える。このガイドはhttp://stackoverflow.com/help/how-to-askでご覧ください。 –

+0

このリンクをご覧ください:https://github.com/OfficeDev/office-js-docs/blob/master/docs/develop/get-the-whole-document-from-an-add-in-for- powerpoint-または-word.mdを使って、あなたがしようとしていることに役立つかどうかを確認してください。 – Mimi

+0

エクセルとパワーポイントのアプリケーションの中にドキュメントを戻す方法はありますか?私はそれを見つけることができるapiはありません.. – Aditya

答えて

0

問題は、適切なエンコードのデコードで問題でした。 Base64エンコードのデコードで問題が解決される

+0

これをどのように修正したか詳しく教えてくださいできますか? – julianm

関連する問題