FreeMarker实现Excel导出的⼏点注意事项
名侦探柯南灰原哀最近项⽬中有⽤到FreeMarker实现复杂Excel导出,实现效果如下:
其中出现⼏点问题,做下记录:
1、合并单元格:
教育格言大全
要实现上图前两列单元格合并,需要在ftl模板中对应⾏对应列的Cell单元格中添加ss:MergeDown="${size}",这表⽰向下合并⼏格,如上图向下合并2格,其中size最好设为动态的。
好看的电子书2、导出的Excel表格只能在WPS中展⽰,但⽤office2007打不开:夕阳西下适合发朋友圈的句子
查了很久原因,发现是因为在ftl模板中每⼀⾏数据前两格都被设置出现 姓名、医⽣⾓⾊两个合并单元格。
解决办法:在设置每⾏数据时,对合并单元格 姓名、医⽣⾓⾊进⾏index判断,使每个医⽣的第⼀⾏数据设置合并单元格,其余数据⾏不能出现合并单元格,如符合条件<#if f_index % (size+1) == 0 >才允许显⽰。
3、Excel表格中的数据换⾏:黑道龙吟
在需要换⾏的单元格中设置ss:WrapText="1",调节需要换⾏的那⼀⾏的整体⾼度:<Row ss:AutoFitHeight="0" ss:Height="37.5" >
早安正能量简单一句话
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论