上篇文章大概说了前期的ftl配置,这次说一下表格部分的操作。大概会有:
- 表格的数据循环
- 单元格的合并。
先来说一下普通的表格,效果图如下:
这是一个通过一个预先设计好的模板,通过后台返回的数据来生成的表格。这个很简单,不涉及到合并的操作,字体单元格大小预先在模板设置好就可以。
模板如下:
这个需要注意的是,只有${courseType}这一行是需要循环的,其余的位置不需要循环,所以在制作模板的时候,就把其他地方写死就可以,导出来的时候表格的结构也不会被破坏。
如果是一直都要循环的表格,那么模板制作只要有个表头和数据行就可以了,例如:
上一篇文章已经介绍了如何导出xml,和导出之后的结构。打开xml找到表格,根据提示找到模板表格的部分。<w:tbl>是表格的开始。
为了方便我把表格部分提到了IDE里面,结构如下:从上到下依次为
第一行肯定是表头,第二行才是我要循环的地方,循环的时候需要用到一个ftl标签,&l