此方法windows和linux均可用.
1,添加依赖
<!-- https://mvnrepository.com/artifact/e-iceblue/spire.doc.free --> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc.free</artifactId> <version>2.7.3</version> </dependency>
这个依赖要在maven的setting配置加个仓库
<repository>
<id>e-iceblue</id>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
2,上代码
/** * docx转doc * * @param outputDir docx文件路径 * @return doc文件路径 */ private static String document(String outputDir) { Document document = new Document(); document.loadFromFile(outputDir); String outputDirDoc = outputDir.substring(0, outputDir.length() - 1); document.saveToFile(outputDirDoc, FileFormat.Doc); File file = new File(outputDir); file.delete(); return outputDirDoc; }