2016-11-17 6 views
2

WordApi 1.3では、新しいcreateDocument methodを使用してWeb addIns内から新しい文書を作成することができます。WordApiを使用するとcontext.applicationが定義されていません1.3

ただし、ドキュメントに記載されている例のスニペットを使用する場合、context.applicationundefinedです。

Word.run(function (context) {  // lets hold a valid base64 docx on this variable...   
    var myStartingDocAsBase64 = "some valid base64 encoded docx"; 
    var myNewDoc = context.application.createDocument(myStartingDocAsBase64); // note that the parameter is optional, a blank doc will be created otherwise    // at this point you can use the entire API on the myNewDoc document.. you can do things like   
    myNewDoc.body.insertParagraph("This is a new paragraph added via API", "end");  //now lets open the document, after this method is called, you will no longer be able to modify the doc.....   
    myNewDoc.open(); 
    return context.sync();  
}) 
.catch(function (e) { 
    console.log(e.message); 
}) 

これは、Office.context.requirements.isSetSupported("WordApiDesktop", "1.3")がtrueを返しても同じです。

これは、Windows 10のOffice 1611(下の図を参照)でテストされています。 Office version

1.3の機能がまだ完全に実装されていないか、またはcreateDocumentを動作させるために何か他のことを行う必要がありますか?

+0

同じ問題を説明しているこのgithubの問題が見つかりました(https://github.com/OfficeDev/office -js-docs/issues/385) –

答えて

1

ご質問ありがとうございます。このすべてはまだプレビューされており、変更される可能性があります。ここであなたのためのいくつかのガイドです。

  1. 1. WordApiDesktopの要件セットは存在しません。これは削除され、Office.jsにはもう間もなく存在しなくなります。 バグがありますので、これを報告していただきありがとうございます。
  2. 共有したドキュメントページが表示されている場合、アプリケーションオブジェクトとそのcreateDocumentメソッドは、現在プレビュー中の1.3要件で現在(変更される可能性があります)です。だから、がWordApiDesktop要件を使用しないでください、ともあなたがそのオールウェイズ良いOffice.js

    ためBETA CDNを使用している作る

(office.js https://appsforoffice.microsoft.com/lib/beta/hosted/office.jsのプレビューCDNを使用)最新のOfficeでプレビューをテストするには、最新のものでない場合に備えて、このページでヘルプをご覧ください。https://github.com/OfficeDev/office-js-docs/blob/215f5d35490c943cc06c29b98357ba8cb034ec81/docs/develop/install-latest-office-version.md

関連する問題