Skip to content

809662683/poi-tl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

poi-tl

基于word的模板渲染组件
对docx格式的文档增加模板语法,增加渲染模板的方便性,目前支持对段落、页眉、页脚、表格的文本、图片、表单渲染。

#Change log 0.0.3

  1. 新增表单语法#
  2. 支持表单插入
  3. 渲染器支持对table动态处理DynamicTableRenderPolicy
  4. 支持单元格的合并
  5. 丰富文本样式

使用

<dependency>
    <groupId>com.deepoove</groupId>
    <artifactId>poi-tl</artifactId>
    <version>0.0.3</version>
</dependency>

示例

//read template
XWPFTemplate doc = XWPFTemplate.create("/Users/Sayi/template.docx");

Map<String, Object> datas = new HashMap<String, Object>(){{
        put("author", new TextRenderData("000000", "Sayi"));
        put("date", "2015-04-01");
        put("logo",  new PictureRenderData(100, 100, "/Users/Sayi/image.png"));
}};

//render
RenderAPI.render(doc, datas);

//out document
FileOutputStream out = new FileOutputStream("out.docx");
doc.write(out);
out.close();

文档

详细文档请参见:poi-tl文档

建议和完善

见issue。

欢迎朋友们create issue、pull request.

About

基于word的模板渲染组件

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.7%
  • HTML 4.3%