资源简介
将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
相关资源
- 通过java将word文档转换成html页面
- 泛微OA维护手册.docx
- Edoc2自己封装的java api
- aspose.words 16.4 完美破解版
-
java版aspose-words相关jar和license.xm
l - aspose words for java 16.5.0 最新完美破解版
- 李兴华javaSE8笔记Word版
- J2EE中文版api doc文档
- fmath-mathml-java.zip
- 基于Android系统的手机语音识别软件开
- Java中使用 FreeMarker 生成pdf盖章合同文
- java2word
- Docker离线安装手册
- jsp论坛设计与实现
- aspose.words.15-8-0.jar
- java web对wordexcelpdf文档的在线浏览的实
- 基于javamail的电子邮件系统的设计与实
- 图书馆管理系统Java Web实训报告.doc
- doc文档转PDF文档所需的jar包
- aspose-words的license和jar
- JavaEE开发环境搭建.docx
- Aspose word for java-14.11最新完美破解版,
- aspose words for java 18.9 最新完美破解版
- java web 课程设计实验报告.docx
- 尚硅谷_Spring.docx
- java利用openoffice把wordexeclppt转成图片,
- OpenOffice转格式开发所需所有Jar包含
- poi操作word书签,兼容2003和2007
- iText-5.0.6.jar
- java代码实现word转换成pdf
评论
共有 条评论