aspose模板生成(文书工具)
动态数据
${info}
${list.id}
${list.name}
${list.address}
${list.date}
${list.danwei}
${list.number}
${list.remark}
${imgBase64}
${xw.ask}
${xw.ans}
格式
openxml
openxml
openxml
大坑:!!!!
word转xml记得转这种格式:Word XML文档(xml)
图片
存图片 先用一个照片作为占位符,然后去xml中将那一段base64 代替掉 ${imgBase64}
<pkg:part pkg:name="/word/media/image1.png" pkg:contentType="image/png">
pkg:binaryData${imgBase64}</pkg:binaryData>
</pkg:part>
但是word中保存图片文件的
图片的大小也是可以动态设置的 ${xxx}
遍历list
使用list遍历 (可以用来遍历生成表格,或者问答形式也可以)
只需要 在外面嵌套一层标签
<#list lists(参数) as list>
xxxxxx${list.id}xxxxxxxxxxxx${list.name}
</#list>
页脚
只在最后一页添加页脚、解决方式:
在指定位置加上一个文本框,然后给他设置为 上下环绕型、不允许重叠、然后把边框改为无边框即可
如果生成的pdf格式不对,或者多了一些字一些横线,就去xml中删除即可
删除这几个标签 endnotes 、、 footnotes 这两个是结尾多出来的横线
另一种情况:可能是因为页眉生成了横线,去xml中删除 head 标签
符号
一些特殊符号
https://www.jb51.cc/xml/541196.html
复选框
关于复选框 xxx = 1 就是选中 xxx = 0 就是未选中 这里直接传值就可以了 ${checked}
w14:checkbox
<w14:checked w14:val= "${checked}"/>
<w14:checkedState w14:val="2612" w14:font="MS Gothic"/>
<w14:uncheckedState w14:val="2610" w14:font="MS Gothic"/>
</w14:checkbox>