使用apache poi创建的word文档始终以兼容模式

时间:2017-09-08 12:54:12

标签: java apache apache-poi docx compatibility-mode

我正在尝试使用XWPF(POI-OOXML 3.16)创建word文档。使用MS word 2016时,创建的word文件在兼容模式下打开。任何解决方案? 我不希望它出现在兼容模式下。

以下是简单的代码:

public static void main(String[] args) throws InvalidFormatException {
    XWPFDocument document = new XWPFDocument();

    try {
        File file = new File("path.docx");
        FileOutputStream out = new FileOutputStream(file);
        document.write(out);
        out.flush();
        out.close();
        document.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

即使我没有在文档中写任何内容,创建的文档(path.docx)也会以兼容模式打开。我在macbook pro上使用MS WORD 2016。

1 个答案:

答案 0 :(得分:0)

我通过使用word创建一个空的docx文件来修复此问题,然后将其用于从软件

进行修改