2017-09-06 35 views
0

我想使用带有选项yes和no的角打字稿在选择特定选项时创建word加载项的下拉列表。我想在word文档中添加一个段落。任何人都可以提出一个好方法。使用打字稿在word加载项中创建下拉列表

+0

我建议你自己尝试一下在寻求解决方案之前上。 –

+0

我试过了。 HTML部分是

,然后调用函数yesClicked(){this.wordDocument.yesclicked(); }然后在功能我已经witten插入一个段落在word文档中的代码 –

+2

编辑问题,所以它包括代码代替 –

回答

0

首先,在HTML创建下拉

<div> 
<select class="form-control" (change)="yesClicked($event.target.value)"> 
    <option value="choose" >choose option</option> 
    <option value="Yes">Yes</option> 
    <option value="No" >No</option> 
    </select> 

然后添加一个类型的脚本代码

yesClicked(eventName:any){ 
    if(eventName=='Yes') 
     { 
      this.wordDocument.yesclicked(); 
     } 
     else if(eventName =='No') 
      { 

       this.wordDocument.Noclicked(); 
      } 
} 

然后定义函数

yesclicked() 
    { 
    Word.run(function (context) { 
    var body = context.document.body; 
    body.insertParagraph('Content of a new paragraph', 
    Word.InsertLocation.end); 
     return context.sync().then(function() { 
    console.log('Paragraph added at the end of the document body.'); 
     }); 
    }) 
    .catch(function (error) { 
    console.log('Error: ' + JSON.stringify(error)); 
    if (error instanceof OfficeExtension.Error) { 
    console.log('Debug info: ' + JSON.stringify(error.debugInfo)); 
    } 
}); 

}