前端使用docxtemplater导出word文档最佳实践 vue

docxtemplater 语法

{%img} 图片

{#list}{/list} 循环、if判断

{#list}{/list}{^list}{/list} if else

{str} 文字

 

复杂的数据,例如需要多选打√的,就需要使用docxtemplater 的条件判断语法来实现。

 

 

{#multi}{#checked}R{/checked}{^checked}£{/checked} {name}{/multi} 

                    this.ruleForm.multi  = [{name:"中毒",checked:true},{name:"窒息",checked:true},
                    {name:"爆炸",checked:true},{name:"灼烫伤",checked:true},
                    {name:"触电",checked:true},{name:"坠落",checked:true},
                    {name:"机械伤害",checked:false},{name:"其他",checked:false}];

导出后:

 

 





 

posted @ 2022-05-16 15:28  porter_代码工作者  阅读(4521)  评论(1)    收藏  举报