java实现doc转docx
时间: 2023-05-28 10:01:25 浏览: 1314
要实现doc转docx,可以使用Apache POI API。以下是实现代码:
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.hwpf.converter.WordToConverter;
import org.apache.poi.hwpf.usermodel.HWPFDocument;
public class DocToDocxConverter {
public static void main(String[] args) {
try {
//读取doc文件
FileInputStream inputStream = new FileInputStream("input.doc");
HWPFDocument wordDoc = new HWPFDocument(inputStream);
//创建docx文件
XWPFDocument document = new XWPFDocument();
//使用WordToConverter进行转换
WordToConverter converter = new WordToConverter(document);
converter.processDocument(wordDoc);
//保存docx文件
FileOutputStream outputStream = new FileOutputStream("output.docx");
document.write(outputStream);
outputStream.close();
System.out.println("Conversion complete!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个程序首先打开名为“input.doc”的doc文件,然后创建一个空的docx文件。使用`WordToConverter`类将doc文件中的内容复制到docx文件中。最后,将新创建的docx文件保存到“output.docx”文件中。
阅读全文