搜索 提交
  • AOL标签

    在word中经常用来生成动态表格,就是表头、数据、行、列都是动态生成的。这时就不是一个简单的占位符替换可以实现的,而是需要AOL标签+占位符来实现,类似于JSTL标签+EL表达式

    例如要生以下表格:检测项横向,检测次数纵向,每行最多3个检测项,不足3个的空单元格分别用-和/补齐

    表头 检测值 修正值 检测值 修正值 检测值 修正值
    检测项 Fe Cu Zn
    一次检测 0.0025 0.0020 0.0081 0.008 0.002 0.002
    二次检测 0.0025 0.0020 0.0081 0.008 0.002 0.002
    三次检测 0.0025 0.0020 0.0081 0.008 0.002 0.002
    检测项 Hg Cr6 -
    一次检测 0.0025 0.0020 0.0081 0.008 /
    二次检测 0.0025 0.0020 0.0081 0.008
    三次检测 0.0025 0.0020 0.0081 0.008
    标签格式类似于
    <aol:for data="${smaples}" item="samp" begin="0" end = "21" vol="3" direction="horizontal" scope="body" compensate="/,-">${samp.CODE}</al:for>

    因为是写在word中,无法操作 XML标签,所以只能写在单元格内 通过scope来区分标签体是否包含当前单元格

    因为是写在word中,标签太长会导致表格变形,所以需要压缩一下,如压缩成<aol:tag1/>,这个对应关系需要自己维护一个列表

第一页 上一页 下一页 最后页