2017-08-17 7 views
0

Je souhaite ajouter le contrôle de contenu dans word à l'aide de l'application office js word api. J'utilise la méthode insertContentControl mais cette méthode n'ajoute pas à la fin du document ou à l'emplacement d'insertion particulier. ci-dessous est mon code: -Insérer le contrôle de contenu dans un mot en utilisant le mot js office

Word.run(function (context) { 


      var body = context.document.body; 
      var contents = body.contentControls; 
      // Queue a commmand to wrap the body in a content control. 
      var a = body.insertContentControl(); 
      a.appearance = "name"; 
      a.tag = "name1"; 
      a.title = "name"; 


      return context.sync().then(function() { 
       // context.load(body); 
       console.log('Wrapped the body in a content control.'); 
      }); 
     }) 
     .catch(function (error) { 

      console.log('Error: ' + JSON.stringify(error)); 
      if (error instanceof OfficeExtension.Error) { 
       console.log('Debug info: ' + JSON.stringify(error.debugInfo)); 
      } 
     }); 

Je veux aussi ajouter les propriétés à elle, comme l'apparence, étiquette, titre au nouveau contrôle du contenu créé

Répondre

0

Selon la documentation de insertContentControl() il se terminera l'ensemble du corps comme contrôle du contenu, il ne va pas ajouter un nouveau contrôle de contenu à la fin. c'est de la documentation

https://dev.office.com/reference/add-ins/word/body

Si vous souhaitez ajouter un nouveau contrôle de contenu dans votre complément vous OOXML apis avec qui il est possible d'insérer un nouveau contrôle de contenu.