2017-02-08 3 views
0

custom propertiesに関するMS Office js api 1.3ドキュメントを見ました。 しかし、私はオフィスjsによって単語の設定からカスタムプロパティ項目を読むことができません。カスタムプロパティ(Office用JavaScript API 1.3)を使用することは可能ですか

 `Word.run(function (context) { 

      // Create a proxy object for the document. 
      var thisDocument = context.document; 

      var customProperties = thisDocument.properties.customProperties; 

      context.load(customProperties); 

      return context.sync().then(function() { 
       var getcount = customProperties.getCount(); 


       console.log(customProperties.items); 
       return context.sync().then(function() { 
        console.log(getcount.value); 
       }); 
      }); 
     })` 

常に、customProperties.itemsは空の配列を返します。私もsetメソッドを見つけることができませんcustomProperties 私のカスタムプロパティはこの(https://i.stack.imgur.com/AywDo.png)で表示されます。

MS Office js apiはまだ単語のカスタムプロパティへのアクセスをサポートしていませんか?

答えて

-1

解答として削除されましたが間違っていました。 Jaunの答えを参照してください。

+0

Marc:あなたの答えは間違っています。取得しようとした文書のプロパティは、UIとコードのものとまったく同じです。詳細は私の答えをチェックしてください。ありがとう。 –

+0

訂正していただきありがとうございます、私は誤解されてうれしいです。 –

2

CallOfDuty:私は、あなたがOffice Clientの最新バージョンを持っていない(16/0.7766 +が必要です)と思います。最近のビルドでコードを実行したところ、まったく同じコードを使用してカスタムプロパティを取得しています。だからちょうどあなたが新鮮なアップデート、here are some instructions on how to do itに取り組んでいることを確認してください。

Btw、私はちょうどあなたのコードの簡略版を得ました。お役に立てれば!

function getProperties() { 
 
    Word.run(function (context) { 
 
     var customDocProps = context.document.properties.customProperties; 
 
     context.load(customDocProps); 
 
     return context.sync() 
 
      .then(function() { 
 
       console.log(customDocProps.items.length); 
 
      }) 
 
    }) 
 
}

0

フアンBalmori:私は、UIのカスタムプロパティに項目を追加するのを忘れ。あなたの答えは正しいです。しかし、私はcustomPropertiesにアイテムを追加することはできないと思います。 add機能で試しましたが、機能しません。

+0

あなたのコードを共有するなら、それは素晴らしいでしょう、ここで私の答えを確認してください:http://stackoverflow.com/questions/42304942/javascript-api-1-3-for-office-custom-properties-add-method/42306435# 42306435 –

関連する問題