利用版本号为4.1.2的poi将doc转化为docx
时间: 2024-03-22 09:42:25 浏览: 165
好的,以下是利用版本号为4.1.2的 Apache POI 将 .doc 文件转换为 .docx 文件的示例代码:
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.converter.WordToConverter;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
public class DocToDocxConverter {
public static void convert(String docFilePath, String docxFilePath) throws Exception {
FileInputStream fis = new FileInputStream(docFilePath);
HWPFDocument doc = new HWPFDocument(fis);
WordToConverter converter = new WordToConverter(new XWPFDocument());
converter.processDocument(doc);
XWPFDocument docx = converter.getDocument();
FileOutputStream fos = new FileOutputStream(docxFilePath);
docx.write(fos);
fis.close();
fos.close();
}
public static void main(String[] args) throws Exception {
String docFilePath = "input.doc";
String docxFilePath = "output.docx";
DocToDocxConverter.convert(docFilePath, docxFilePath);
}
}
```
这个示例代码会将 `input.doc` 文件转换为 `output.docx` 文件。你只需要将 `docFilePath` 和 `docxFilePath` 变量设置为实际的文件路径即可。
阅读全文