public static void docxToHtml() throws Exception {
String sourceFileName = "D:/work/实验室管理测试20170306.docx";
String targetFileName = "D:/work/HTML_Work.html";
String imagePathStr = "D:/";
OutputStreamWriter outputStreamWriter = null;
XWPFDocument document = null;
try {
File file =new File(sourceFileName);
InputStream is = new FileInputStream(file);
document = new XWPFDocument(is);
XHTMLOptions options = XHTMLOptions.create();
// 存放图片的文件夹
options.setExtractor(new FileImageExtractor(new File(imagePathStr)));
// html中图片的路径
options.URIResolver(new BasicURIResolver("image"));
outputStreamWriter = new OutputStreamWriter(new FileOutputStream(targetFileName), "utf-8");
XHTMLConverter xhtmlConverter = (XHTMLConverter) XHTMLConverter.getInstance();
xhtmlConverter.convert(document, outputStreamWriter, options);
outputStreamWriter.close();
} catch (Exception e) {
e.printStackTrace();
}
String sourceFileName = "D:/work/实验室管理测试20170306.docx";
String targetFileName = "D:/work/HTML_Work.html";
String imagePathStr = "D:/";
OutputStreamWriter outputStreamWriter = null;
XWPFDocument document = null;
try {
File file =new File(sourceFileName);
InputStream is = new FileInputStream(file);
document = new XWPFDocument(is);
XHTMLOptions options = XHTMLOptions.create();
// 存放图片的文件夹
options.setExtractor(new FileImageExtractor(new File(imagePathStr)));
// html中图片的路径
options.URIResolver(new BasicURIResolver("image"));
outputStreamWriter = new OutputStreamWriter(new FileOutputStream(targetFileName), "utf-8");
XHTMLConverter xhtmlConverter = (XHTMLConverter) XHTMLConverter.getInstance();
xhtmlConverter.convert(document, outputStreamWriter, options);
outputStreamWriter.close();
} catch (Exception e) {
e.printStackTrace();
}
}
注意: File file =new File(sourceFileName); 不可以拉下;否则出错
导包: dom4j-1.6.1.jar、junit-3.8.1.jar、log4j-1.2.13.jar、
poi-3.8-20120326.jar、poi-examples-3.8-20120326.jar
poi-excelant-3.8-20120326.jar、poi-ooxml-3.8-20120326.jar
poi-ooxml-schemas-1.1-20120326.jar (注 1.1.0版本)(自己做期间此处出错,版本不对会出现 Package should contain a content type part [M1.13]错误)
poi-scratchpad-3.8-20120326.jar、stax-api-1.0.1.jar
xmlbeans-2.3.0.jar