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

标签 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。

最佳答案

我通过使用 word 创建一个空的 docx 文件来修复此问题,然后使用它从软件进行修改

关于java - 使用apache poi创建的word文档始终以兼容模式打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46117056/

相关文章:

java - 当 Junit 使用 Gradle 测试成功时自动 Git 提交

java - Apache POI - 在数据库中读取和存储富文本内容

java - Android蓝牙读取消息未获取消息的第一个字符

java - Spring boot - 无法使用@Value注释

linux - Apache2 无法启动

php - Apache 与 Docker 显示 [2002] 无法连接到本地 MySQL 服务器

java - Excel 自动化与 Cucumber 框架集成

java - 使用Java将Excel数据导入Mongodb

java - Sonar 严重违规 - 对先前取消引用的值进行空检查

apache - CentOS HTTPD SSL 404 错误