0

Office 앱 개발에 새로운입니다. 버튼 클릭시 선택한 텍스트에 주석을 추가하고 싶습니다. 다음 코드를 사용하여 선택한 텍스트를 가져올 수 있지만 선택한 텍스트에 주석을 추가하는 방법을 모르겠습니다.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!은 굵게 주석을 추가해야합니다. –