资源简介
将word转换成html代码,包含doc和docx格式,以及所需jar包
代码片段和文件信息
package com.unibank.webad.utils;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.apache.poi.hwpf.HWPFDocument;
import org.apache.poi.hwpf.converter.PicturesManager;
import org.apache.poi.hwpf.converter.WordToHtmlConverter;
import org.apache.poi.hwpf.usermodel.PictureType;
import org.apache.poi.xwpf.converter.core.BasicURIResolver;
import org.apache.poi.xwpf.converter.core.FileImageExtractor;
import org.apache.poi.xwpf.converter.xhtml.XHTMLConverter;
import org.apache.poi.xwpf.converter.xhtml.XHTMLOptions;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.w3c.dom.Document;
import com.unibank.webad.Config;
public class WordToHtml {
/**
* 2003 doc文件转换html
* @param inputStream
* @param filepath 当word中有图片的时候,将图片存储的路径
* @return
*/
public static String convertDoc2Html(InputStream inputStreamString filepath){
if(inputStream!=null){
final File catalog = new File(Config.ADVERTFILE_PATH + “/“ + filepath);
if (catalog!=null && !catalog.exists()) {
catalog.mkdirs();
}
ByteArrayOutputStream outStream=new ByteArrayOutputStream();
try {
HWPFDocument wordDocument = new HWPFDocument(inputStream);
WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument());
//图片保存
wordToHtmlConverter.setPicturesManager(new PicturesManager() {
public String savePicture(byte[] content PictureType pictureType String suggestedName float widthInches float heightInches) {
File file = new File(catalog.getPath()+ “/“+ suggestedName);
try {
OutputStream os = new FileOutputStream(file);
os.write(content);
os.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//获取http 地址
String abPath=file.getAbsolutePath();
String file_uri=abPath.substring(abPath.indexOf(“file“)+4 abPath.length());
file_uri=file_uri.replaceAll(“\\\\“ “/“);
String path = Config.ADVERTFILE_READPATH + file_uri;
return path;
}
});
wordToHtmlConverter.processDocument(wordDocument);
Document htmlDocument = wo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-05-26 14:54 word转换成html\
文件 14841622 2016-05-25 16:40 word转换成html\ooxm
文件 153217 2013-10-25 08:01 word转换成html\org.apache.poi.xwpf.converter.core-1.0.1.jar
文件 50397 2016-05-25 15:56 word转换成html\org.apache.poi.xwpf.converter.xhtml-1.0.0.jar
文件 1820323 2012-03-17 18:06 word转换成html\poi-3.8-20120326.jar
文件 30446 2012-03-17 18:06 word转换成html\poi-excelant-3.8-20120326.jar
文件 933010 2012-03-17 18:06 word转换成html\poi-ooxm
文件 4706775 2012-03-17 18:06 word转换成html\poi-ooxm
文件 1186887 2012-03-17 18:06 word转换成html\poi-scratchpad-3.8-20120326.jar
文件 8214 2016-05-26 14:52 word转换成html\WordToHtml.java
相关资源
- Android中解析读取复杂word,excel,ppt等
- aspose words for java 18.10 最新完美破解版
- 中文javadoc1.8
- 07_尚硅谷大数据技术之Hive.doc
- aspose-words 19.5jdk无水印版.zip
- java拼图游戏课程设计源代码,内附
- 读取各类文件内容(docdocxpptpptxxlsxl
- Docker and Kubernetes for Java Developers pdf+
- TinyOS源码说明
- java13英文文档 jdk-13.0.1_doc-all.zip
- The document was created with Spire.PDF for Ja
- 安卓Excelwordppt文档读写相关-android平台
- doc2vec的java实现
- Aspose破解版excel+word完美转换成pdf
- word转pdf用到的jar包
- java运用poi填充word数据并将多个word合
- aspose-words-19.3-jdk17.jar
- jdk-8u162-windows-x64.zip
- ueditor.zip
- Aspose.words Aspose.cells Aspose.slides 破解版
- aspose实现word转pdf
- 最新官方 Spring 4.0.0 jar包
- 使用TBS实现doc、pdf等多格式文档在线
- 通过java后台代码实现修改word内容将
- Android 使用模板生成Word文档,支持手
- aspose-words-20.1-jdk17.jar 去水印版
- java1.8 API 官方帮助文档jdk-8u151-docs-a
- poi3.17和poi4.0包含converter.jar
- JCO3.0Dll及API文档资料
- word、excel、ppt转pdf,spring boot小demo
评论
共有 条评论