我想从现有dotx
模板中创建新文档。
我尝试了此处列出的几种方法 -如何在 DOCX 中使用 POI 中的预定义格式?但它们都不起作用。
设置样式没有任何影响。
XWPFDocument template = new XWPFDocument(new FileInputStream(new File("template.dotx")));
XWPFDocument doc = new XWPFDocument();
XWPFStyles newStyles = doc.createStyles();
newStyles.setStyles(template.getStyle());
XWPFParagraph para = doc.createParagraph();
para.setStyle("Heading1");
XWPFRun run = para.createRun();
run.setText("Heading 1");
直接从模板创建文档会损坏新创建的文档,并且 MS Word 无法打开它。抱怨文档里面有问题,没有具体细节。
XWPFDocument document = new XWPFDocument(new FileInputStream("template.docx");
有任何想法吗?