合集-根据模板生成word
根据模板动态生成word(一)使用freemarker生成word
摘要:
如果模板里需要用变量填充表格,建议模板里的表格像word文件一样建一个两行的表格。但是这样是freemaker是无法成功替换变量的,所以需要手动处理成到一个段里(如图2),关于这点实在太无语了,因为没有找到比较好的处理办法,只能手工处理,在实际的开发工作中曾经花了几个小时来做这件事情。根据模板文件生成word,主要生成的word的文件后缀必须是doc不能是docx,不然生成的文件无法打开。首先先建立一个word文件,输入模板内容freemaker的内容,下面是本次演示的word文件。
阅读全文

根据模板动态生成word(二)使用poi生成word
摘要:
@[toc] # 一、准备模板 ## 1、创建模板文件 创建一个word文件,输入如下图所示的内容:  #
阅读全文

根据模板动态生成word(三)使用poi-tl生成word
摘要:
poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库。同类型的FreeMarker或Velocity基于文本模板和数据生成新的html页面或配置文件。而poi tl是一个基于Word模板和数据生成新文档的Word模板引擎。Word模板具有丰富的样式。Poi-tl将在生成的文档中完美地保留模板中的样式。也可以设置标记的样式。标记的样式将应用于替换的文本,因此您可以专注于模板设计。poi-tl是一个“无逻辑”模板引擎。
阅读全文
