0

Je suis nouveau dans le développement d'applications Office. Je souhaite ajouter un commentaire au texte sélectionné lors d'un clic sur un bouton. Je peux obtenir le texte sélectionné en utilisant le code suivant, mais je ne sais pas comment ajouter un commentaire dans le texte sélectionné.Comment ajouter un commentaire au texte sélectionné dans MS Word en utilisant Office App?

code: 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

Quelqu'un peut-il s'il vous plaît me guider sur le point d'ajouter un commentaire dans le texte sélectionné?

Répondre

0

Je peux utiliser la méthode setSelectedDataAsync avec les options. 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

Merci beaucoup. Je vais sûrement essayer ça. Ce sera vraiment génial si cette solution fonctionne. Puis-je ajouter des commentaires au format HTML? i.e Bonjour tout le monde! doit ajouter un commentaire en gras. –