使用 Poi-tl 实现 Word 文档中的有序列表
代码如下:
void test() {
// 创建一个ArrayList对象
ArrayList<String> list = new ArrayList<>();
// 向list中添加元素
list.add("test1");
list.add("test2");
// 创建一个Numberings.NumberingBuilder对象,并设置为有序列表
Numberings.NumberingBuilder of = Numberings.of(NumberingFormat.DECIMAL);
// 使用forEach循环遍历list,将每个元素添加到有序列表中
//列表 数据赋值
list.forEach(of::addItem);
// 使用XWPFTemplate编译并渲染Word文档
XWPFTemplate template = XWPFTemplate.compile("/Users/xiansen/Desktop/demo.docx").render(
new HashMap<String, Object>() {{
// 向HashMap中添加键值对
put("code", "1234");
put("name", "张三");
put("list", of.create());
}}
);
// 将渲染后的文档写入到指定路径
template.writeAndClose(new FileOutputStream("/Users/xiansen/Desktop/t.docx"));
}
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 小黎同志
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果