通过poi实现word预览需求(wordToHtml)
来源:互联网 发布:笔记本分享wifi软件 编辑:程序博客网 时间:2024/06/06 05:35
格式可能有一点变化,精准要求的不能用
package com.kk.test;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.TransformerException; import org.apache.poi.xwpf.converter.core.FileImageExtractor; import org.apache.poi.xwpf.converter.core.FileURIResolver; import org.apache.poi.xwpf.converter.xhtml.XHTMLConverter; import org.apache.poi.xwpf.converter.xhtml.XHTMLOptions; import org.apache.poi.xwpf.usermodel.XWPFDocument; /** * * @author Jesse * */ public class WordToHtml { private final static String tempPath = "D:\\gzl\\testHtml\\image"; //存图片的地方 public static void main(String argv[]) { try { word2Html("D:\\gzl\\testHtml\\4.doc", "D:\\gzl\\testHtml\\7.html"); } catch (Exception e) { e.printStackTrace(); } } /** * docx格式word转换为html * * @param fileName * docx文件路径 * @param outPutFile * html输出文件路径 * @throws TransformerException * @throws IOException * @throws ParserConfigurationException */ public static void word2Html(String fileName, String outPutFile) throws TransformerException, IOException, ParserConfigurationException { String fileOutName = outPutFile; long startTime = System.currentTimeMillis(); XWPFDocument document = new XWPFDocument(new FileInputStream(fileName)); XHTMLOptions options = XHTMLOptions.create().indent(4); // 导出图片 File imageFolder = new File(tempPath); options.setExtractor(new FileImageExtractor(imageFolder)); // URI resolver options.URIResolver(new FileURIResolver(imageFolder)); File outFile = new File(fileOutName); outFile.getParentFile().mkdirs(); OutputStream out = new FileOutputStream(outFile); XHTMLConverter.getInstance().convert(document, out, options); System.out.println("用时 " + fileOutName + " with " + (System.currentTimeMillis() - startTime) + " ms."); } }
阅读全文
0 0
- 通过poi实现word预览需求(wordToHtml)
- 通过jsp实现word预览与打印
- 使用POI在线预览Word
- WordToHtml
- wordToHtml
- java实现在线预览--poi实现word、excel、ppt转html
- java实现在线预览----poi操作word转html及03、07版本兼容问题
- Word文档的读取,WordToHtml(Android)
- 将word转换为网页(WordToHtml)
- Java通过poi读取word,excel,ppt文件中文本(word部分)
- 如何通过POI修改word中的内容
- Android项目通过poi操作word文档
- [置顶] java通过poi操纵word
- java poi通过模板生成word文档
- 实现word等在线预览(百度文库)
- java通过poi-tl使用word模版生成word文件
- 通过POI实现excl导出
- java 利用jacob操作word文档 利用poi预览word文档
- 使用Tensorflow的slim库进行迁移学习
- kotlin学习笔记之——写一个完整类
- 使用matplotlib绘制三维参数曲线
- Symbolic Breakpoint使用
- String的10道经典面试题及答案
- 通过poi实现word预览需求(wordToHtml)
- linux实时查看更新日志命令
- mapplotlib绘制饼状图
- 如何确定Kmeans中的k值
- Base64工具类,Base64Utils
- Ubuntu的防火墙配置-ufw-iptables
- gulp教程学习
- matplotlib实现交换式图形显示
- 平滑滤波器