Apache POI将HTML转换成Word
结果图如下:
package com.poi.word; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.apache.poi.poifs.filesystem.DirectoryEntry; import org.apache.poi.poifs.filesystem.POIFSFileSystem; /** * HTML 转换 Word * @author LGF 2015-01-04 * */ public class HTML2Word { public static void main(String[] args) throws Exception { //创建 POIFSFileSystem 对象 POIFSFileSystem poifs = new POIFSFileSystem(); //获取DirectoryEntry DirectoryEntry directory = poifs.getRoot(); //创建输出流 OutputStream out = new FileOutputStream("src/html_to_word.doc"); try { //创建文档,1.格式,2.HTML文件输入流 directory.createDocument("WordDocument", getInputStream("word.html")); //写入 poifs.writeFilesystem(out); //释放资源 out.close(); System.out.println("success"); } catch (IOException e) { e.printStackTrace(); } } /** * 获取 class path 中的文件流 * @param name 名称 * @return InputStream */ public static InputStream getInputStream(String name){ return Thread.currentThread().getContextClassLoader().getResourceAsStream(name); } }
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>HTML to PDF</title> <style type="text/css"> h1 { color:#ccc; } table tr td{ text-align:center; border:1px solid red; padding:4px; color:red; } table tr th{ background-color:#84C7FD; color:#fff; width: 100px; } .itext{ color:#84C7FD; font-weight:bold; } .description{ color:gray; } </style> </head> <body> <h1>HTML to Word</h1> <p> <span class="poi">poi</span> <span class="description">converting HTML to Word</span> </p> <table> <tr> <th class="label">Title</th> <td>iText - Java HTML to PDF</td> <td>iText - Java HTML to PDF</td> <td>iText - Java HTML to PDF</td> </tr> <tr> <th>URL</th> <td>www.apache.org</td> <td>www.apache.org</td> <td>www.apache.org</td> </tr> </table> <img src="http://dl2.iteye.com/upload/attachment/0083/2873/9d920e8c-8f09-395a-986a-e7a49911676c.png"/> </body> </html>
相关推荐
poi将word里面的内容转换成html、包括word里面字体的大小、表格的处理、还有图片、段落等等...
POI中中关于word的各种操作都在这里,将数据导入方便转换!
java+poi实现word转换html兼容03和07,可以直接用于项目中,当做工具类使用,添加部分注释,自己也是在网上做了很多功课整理出来的,血汗分
使用poi将word读取后替换指定内容后再次生成新word,本人经过测试,拿来即用!
java 利用利用poi+itextpdf进行word转pdf,里面有源码和依赖还有效果图,无需安装插件,感觉是一种比较好的方法
基于poi实现word/excel转换为HTML(且兼容.doc.docx.xls.xlsx) 对于简单的word Excel 转换 足够。excel转换时存在火狐浏览器不兼容乱码问题,希望多多交流。
如何将word通过POI转化为html并保留其原有格式;如何删除多余的空白行。 阅读建议:此资源以SpringBoot为底层技术框架,结合POI对word文档进行操作,学习其实现原理和内核,不仅是代码编写实现也更注重内容上的需求...
1、poi版本3.13 2、可进行表格替换。复制、图片导出 3、可直接运行
主要为大家详细介绍了java使用POI实现html和word的相互转换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在java中使用POI向word输出文字,并解决文件输出换行符无法写入word的问题。
word合并全家桶,包括横页和竖页兼容合并,里面包含使用文件格式转换,rtf转换为标准的word格式或者其他类型转换,jacob合并word案例及jar包,docx4j合并word案例及jar包,还有poi合并,以及Plutext-Enterprise-3.3.0.6...
Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 结构: •HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 •XSSF - 提供读写Microsoft Excel OOXML XLSX...
一次更改多个窗体域内容及属性 ,模板生成docx文件 适用网页按模版生成doc文件,网页合同生成,等等。
poi word转pdf报java.lang.NoClassDefFoundError :org/apache/poi/POIXMLDocumentPart问题,剖析问题原因是因为升级poi-ooxml3.1.X 升级 poi-ooxml4.1.2以上版本导致于org.apache.poi.xwpf.converter.core-1.0.6.jar...
Apache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、...org.apache.poi.xwpf.converter.core 主要用于xml、html、doc文件的转化
Apache的Jakata项目的POI子项目,目前比较成熟的是HSSF接口,处理MSExcel对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。
利用apache poi将页面转化为doc文件,页面中显示的图片在word里面显示
在日常的开发工作中,我们时常会遇到导出Word文档... 第二种方式可以生成复杂的Word文档,但是还要进行Word转xml,xml转ftl的双重转换,不适合内容经常变更的Word文档; 第三种方式有时候不适合对格式要求严格的文档。
Word2003和Word2007包括图片完整转换成html+包括完整Jar包。 理由apache 的 poi jar包转换,兼容性强。另外详情详见博客: https://blog.csdn.net/CDWLX/article/details/103497153
适用于将doc转换成docx maven项目 doc批量转换成docx