0

私はOffice App開発の新機能です。ボタンをクリックすると、選択したテキストにコメントを追加します。次のコードを使用して選択したテキストを取得できますが、選択したテキストにコメントを追加する方法はわかりません。Officeアプリケーションを使用してMS Wordで選択したテキストにコメントを追加するには?

コード:Home.js

(function() { 
    "use strict"; 

    // The initialize function must be run each time a new page is loaded 
    Office.initialize = function (reason) { 
     $(document).ready(function() { 
      app.initialize(); 

      $('#get-data-from-selection').click(getDataFromSelection); 
     }); 
    }; 

    // Reads data from current document selection and displays a notification 
    function getDataFromSelection() { 
     Office.context.document.getSelectedDataAsync(Office.CoercionType.Text, 
      function (result) { 
       if (result.status === Office.AsyncResultStatus.Succeeded) { 
        app.showNotification('The selected text is:', '"' + result.value + '"'); 
       } else { 
        app.showNotification('Error:', result.error.message); 
       } 
      } 
     ); 
    } 
})(); 

はSS: enter image description here

誰もが選択したテキストにコメントを追加しようと私を導いてくださいことはできますか?

答えて

0

setSelectedDataAsyncメソッドをオプションとともに使用できます。 https://dev.office.com/reference/add-ins/shared/customxmlnodetype-enumeration

Office.context.document.setSelectedDataAsync("my comment", {CustomXMLNodeType: Office.Office.CustomXMLNodeType.NodeComment} 
function (asyncResult) { 
    var error = asyncResult.error; 
    if (asyncResult.status === Office.AsyncResultStatus.Failed){ 
     console.log(error.name + ": " + error.message); 
    } 
}); 
+0

ありがとうございました。私は確かにこれを試してみます。このソリューションがうまくいくなら、それは本当に素晴らしいでしょう。 HTML形式でコメントを追加できますか?すなわちHello World!は太字でコメントを追加する必要があります。 –

関連する問題