问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

poi的word转html,怎么显示修订内容的最终状态

发布网友 发布时间:2022-04-26 06:03

我来回答

1个回答

热心网友 时间:2022-04-21 13:20

实现代码如下:
public class Word2Html {public static void main(String argv[]) {try {//word 路径 html输出路径convert2Html("D:/doctohtml/1.doc","D:/doctohtml/1.html");} catch (Exception e) {e.printStackTrace();}}public static void writeFile(String content, String path) {FileOutputStream fos = null;BufferedWriter bw = null;try {File file = new File(path);fos = new FileOutputStream(file);bw = new BufferedWriter(new OutputStreamWriter(fos,"utf-8"));bw.write(content);} catch (FileNotFoundException fnfe) {fnfe.printStackTrace();} catch (IOException ioe) {ioe.printStackTrace();} finally {try {if (bw != null)bw.close();if (fos != null)fos.close();} catch (IOException ie) {}}}public static void convert2Html(String fileName, String outPutFile)throws TransformerException, IOException,ParserConfigurationException {HWPFDocument wordDocument = new HWPFDocument(new FileInputStream(fileName));//WordToHtmlUtils.loadDoc(new FileInputStream(inputFile));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 ) { //html 中 图片标签中 显示的图片路路径 <img src="d:/test/0.jpg"/> return "d:/doctohtml/"+suggestedName; } } );wordToHtmlConverter.processDocument(wordDocument);//save picturesList pics=wordDocument.getPicturesTable().getAllPictures();if(pics!=null){for(int i=0;i<pics.size();i++){Picture pic = (Picture)pics.get(i);System.out.println();try {//word中图片的存储路径pic.writeImageContent(new FileOutputStream("D:/doctohtml/"+ pic.suggestFullFileName()));} catch (FileNotFoundException e) {e.printStackTrace();} }}Document htmlDocument = wordToHtmlConverter.getDocument();ByteArrayOutputStream out = new ByteArrayOutputStream();DOMSource domSource = new DOMSource(htmlDocument);StreamResult streamResult = new StreamResult(out);TransformerFactory tf = TransformerFactory.newInstance();Transformer serializer = tf.newTransformer();serializer.setOutputProperty(OutputKeys.ENCODING, "utf-8");serializer.setOutputProperty(OutputKeys.INDENT, "yes");serializer.setOutputProperty(OutputKeys.METHOD, "html");serializer.transform(domSource, streamResult);out.close();writeFile(new String(out.toByteArray()), outPutFile);}}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微信是哪一年开始普及的 河北省承德市隆化县有哪些高级中学 孕期喝茶对胎儿有影响吗 怀孕三个月能喝红茶吗 广安御溪湖畔有多少户? 广安御溪湖畔在什么位置? 广安御溪湖畔容积率是多少? 长春市第六中学学校优势 长春市第六中学介绍 长春六中教育怎么样?? OPPO A11如何打开壁纸? OPPOA11X如何设置自定义动态壁纸? poi读取word能否读取字体格式、如果文档中有表格有什么办法读出来。或者使用其他方法读取word。 我的OPPOA11,怎么不能设置锁屏壁纸? Android 中如何实现文档(图片,word,excel,pdf等)的预览? opopA11如何自定义锁屏壁纸? jsp 实现在线浏览word文档! OPPO A11x如何设置壁纸? OPPO A11x设置壁纸怎么设置? 如何用java中的JPanel或者Jframe中 显示word文档,word文档的格式不变,就是用java做打印预览,预览word oppoa11怎么设置锁屏壁纸 OPPO A11如何设置壁纸? java如何把word的内容展现到网页上?word包含文字,图片。求大神指教! 如何样能让poi读取的word按原来的格式显示在页面 怎样用Java、POI技术来读取Word文档,并把Word文档的原来格式完整地显示在页面上? 2.0tb是什么意思?内存是多大 2.0GB的物理内存拓展是什么意思 运行内存8.00 GB加2.0gb智慧运存是什么意思? AMD Sempron 3300+ 2.0gb 到底是多少G 我家电脑显示pentium r dual-cure cpu e5200 @ 2.5ghz 2.49ghz 2.0gb 是什么意思啊 OPPO A11壁纸怎么用? OPPO A11支持设置壁纸吗? OPPO A11x如何打开设置壁纸? OPPO A11x设置壁纸怎么用? oppoa11x怎么没有本地照片添加到锁屏壁纸这个功能了? 大家平时都是用什么软件来转PDF文件的格式啊? oppoa11怎样设置杂志锁屏 安装什么软件能转pdf ,怎么安装 OPPO A1手机如何设置SIM卡锁屏壁纸? 将Excl 文件转成Pdf格式用什么软件? 海尔空调智能模式怎么关 leurr可以组成什么单词 我的电脑提示没有找到c:\windows\system32\ixplurer.exe是什么意思 ★魅族魅蓝Note 6采用什么处理器 1个比特币等于多少人民币? 魅蓝note6是emmc5.1吗 微币是按多少比例用人民币换的? 1微币=多少钱? 魅族note6怎么清理垃圾 请问1V币等于多少人民币?