java 生成复杂的excel_JAVA用freemarker生成复杂Excel。(freemarker)

在生成Excel的时候,大多时候都是使用poi,jxl等进行的,但是对于复杂的Excel来说,这个工作量是非常的大的,而且,对于我这么懒的人来说,这是相当痛苦的一件事情,所以,我不得不找找有没有简单一点的办法来搞定这个事情。我想到了上次用freemarker成功生成了Word文档。我就想可不可以也生成Excel呢?然后我就尝试。结果真行,不过,和生成Word文档有一些差别,好了,不废话了,上图。

上一张比较简单的Excel图。

这个,就是Excel的一个结构了,接下了,将它另存为“XML 电子表格2003(*.xml)”

至如如何将数据准确的填充到相应的地方,看上一篇生成Word文档的小技巧,就是在需要填充数据的地方加上一个标记,或者写拼音。

下图是生成的Xml

我想,这个结构大家应该能一目了然了,row:代表一行,cell代表一个单元格.

用过poi,jxl的朋友应该非常的熟悉了.

有的朋友可能打开的时候,xml非常的凌乱,找不到需要修改的地方,上面所说的小技巧就起到了作用,按照拼音或者你独特的标识找到需要修改的位置.

在需要填充数据的地方写上freemar

你可能感兴趣的:(java,生成复杂的excel)