poi-tl
poi-tl copied to clipboard
文本内容中的换行符未被正确渲染为不同的段落
Issue description
文本内容渲染时若存在换行符,渲染结果的不同段落会存在问题,导致样式应用时所有正文均会变化,而非所选段落被成功应用样式信息
查看渲染结果的xml发现,\n在正文中的换行与正常被渲染的结果存在差异
查看源代码发现
textRun.addCarriageReturn();并不能实际解决换行问题
poi-tl version
1.12.2
Minimal test code to reproduce the issue
InputStream template = new ClassPathResource("template.docx").getInputStream();
Map<String, Object> params = new HashMap<>();
params.put("text", "这是一段换行文本测试\n这是一段换行文本测试\n这是一段换行文本测试\n完结");
XWPFTemplate compile = XWPFTemplate.compile(template);
compile.render(params);
FileOutputStream outputStream = new FileOutputStream("1.docx");
compile.write(outputStream);