openxml文书工具

发布时间 2023-04-10 15:59:23作者: 没有烦恼的猫猫

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>