- 浏览: 134649 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
zheng_zhimeng:
这个版本在linux的版本下有问题,亲们用的没有问题么
文档展示:IcePDF 将PDF转换为图片 -
yuming.xiao:
转换的某些图片,有些模糊。不知道楼主遇到这个问题没有
文档展示:IcePDF 将PDF转换为图片 -
zenghongqing:
您好,请教您一个问题://cell内容字符串总宽度 doub ...
Java POI Excel 行高自适应 -
xiang37:
http://xiva.iteye.com/blog/2066 ...
视频分割项目预研 -
I白I:
怎么还配置数据库了?
视频分割项目预研
上接 文档展示:使用OpenOffice转换文档为HTML
http://zhuyufufu.iteye.com/admin/blogs/2012476
这篇文章研究使用POI转文档为HTML,并比较其与OpenOffice转换的效果
上代码:
转换的效果不如OpenOffice,有部分乱码
http://zhuyufufu.iteye.com/admin/blogs/2012476
这篇文章研究使用POI转文档为HTML,并比较其与OpenOffice转换的效果
上代码:
package com.zas.doc.demo; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStreamWriter; import java.util.List; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; 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.Picture; import org.apache.poi.hwpf.usermodel.PictureType; import org.w3c.dom.Document; /** * @author zas */ public class PoiWordToHtml { /** * 转换doc为HTML * @param path * @param file * @throws Throwable */ public static void convert(String path, String file) throws Throwable { InputStream input = new FileInputStream (path + file); HWPFDocument wordDocument = new HWPFDocument (input); 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) { return suggestedName; } }); wordToHtmlConverter.processDocument (wordDocument); List<?> pics = wordDocument.getPicturesTable().getAllPictures(); if (pics != null) { for (int i = 0; i < pics.size(); i++) { Picture pic = (Picture) pics.get (i); try { pic.writeImageContent (new FileOutputStream (path + pic.suggestFullFileName() ) ); } catch (FileNotFoundException e) { e.printStackTrace(); } } } Document htmlDocument = wordToHtmlConverter.getDocument(); ByteArrayOutputStream outStream = new ByteArrayOutputStream(); DOMSource domSource = new DOMSource (htmlDocument); StreamResult streamResult = new StreamResult (outStream); TransformerFactory tf = TransformerFactory.newInstance(); Transformer serializer = tf.newTransformer(); serializer.setOutputProperty (OutputKeys.ENCODING, "gbk"); serializer.setOutputProperty (OutputKeys.INDENT, "yes"); serializer.setOutputProperty (OutputKeys.METHOD, "html"); serializer.transform (domSource, streamResult); outStream.close(); String content = new String (outStream.toByteArray() ); writeFile (content, path + "1111111111.html", "gbk"); } /** * 写文件 * @param content * @param path * @param encode */ public static void writeFile(String content, String path, String encode) { FileOutputStream fos = null; BufferedWriter bw = null; try { File file = new File(path); fos = new FileOutputStream(file); bw = new BufferedWriter(new OutputStreamWriter(fos, encode)); bw.write(content); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (bw != null){ bw.close(); } if (fos != null){ fos.close(); } } catch (IOException ie) { ie.printStackTrace(); } } } public static void main (String[] args) throws Throwable { final String path = "D:/pdf/poi/"; final String file = "2010110档案管理系统需求分析说明书正式.doc"; // final String file = "转换用.ppt"; // final String file = "专业与院系对应关系.xls"; PoiWordToHtml.convert(path, file); } }
转换的效果不如OpenOffice,有部分乱码
评论
2 楼
houyujiangjun
2014-02-10
全称是:Office Web Apps Server
1 楼
houyujiangjun
2014-02-10
别玩儿这个了.... 什么都不如微软的web app service 来的霸道, 当然永中的收费服务也是很厉害的
发表评论
-
oracle按照某一字段里的数字排序
2014-10-21 19:59 1022select * from LSK_SBCAJ t ord ... -
JS onkeydown onenter
2014-10-20 16:53 954html中 onenter不是一个标准的事件。 js 中仿o ... -
Java数组删除指定元素
2014-09-18 11:30 2197package com.zas.util; impo ... -
sql 去重
2014-09-18 10:43 571delete from table t1 where t1.i ... -
linux 干掉所有java进程
2014-08-07 12:31 987ps -ef|grep java|grep -v grep|c ... -
Oracle自带连接池使用(转载收录)
2014-07-31 10:01 1356最近在搞数据迁移:从sql server 迁数据到oracle ... -
html dom jsoup httpclient
2014-07-10 21:45 1049xml dom 对大多数java程序员来说并不陌生,但是htm ... -
Oracle 清库脚本
2014-07-08 22:40 1254清库脚本一份 表dossier_group 的字段Dossi ... -
Java 对象存储到oracle Blob字段
2014-07-08 14:52 1051Java 数据对象在没有持久存储到业务表时,可能需要临时存 ... -
Java 科学计数法数字转字符串
2014-07-08 14:30 1422科学计数法数字转字符串,记录代码,留后使用 double ... -
突破tomcat jsp编译65535行的限制
2014-07-04 17:16 4662使用tomcat时有可能会遇到其对jsp编译行数的限制, ... -
oracle 函数中游标及递归的应用
2014-06-19 17:13 1366在代码中使用递归可能大部分程序员都不陌生,但是在存储过程或 ... -
视频操作类
2014-06-19 17:04 1081接 视频分割项目预研 http://zhuyufufu.i ... -
视频分割项目预研
2014-06-11 16:12 2154由于工作需要,研究下视频切割。 现在的情况:视频切割是重中之 ... -
Java POI Excel 行高自适应
2014-03-28 14:08 15570在Excel处理的过程中,可能有需要用到行高自适应的时候。 ... -
Java POI Excel sheet 合并遇到的问题解决2
2014-03-25 18:03 3167上接 Java POI Excel sheet 合并 http ... -
文档展示:使用iText转换各种图片为PDF
2014-03-23 12:38 2842如题: 下面这段代码可以处理各种格式的图片,代码的出处忘记了 ... -
Java 进程执行外部程序,造成外部程序阻塞的一种原因
2014-03-23 12:06 1423前一阵子在研究文档展示时使用了java进程直接调用外部程序 ... -
Java POI Excel sheet 合并遇到的问题解决
2014-03-23 11:30 5010上接 Java POI Excel sheet http:// ... -
Java POI Excel sheet合并
2014-03-19 10:59 6554由于工作上的需要,特地研究了下Excel合并的问题,现贴出来, ...
相关推荐
使用POI将office(doc/docx/ppt/pptx/xls/xlsx)文件转html格式
基于poi实现word/excel转换为HTML(且兼容.doc.docx.xls.xlsx) 对于简单的word Excel 转换 足够。excel转换时存在火狐浏览器不兼容乱码问题,希望多多交流。
POI简介:在实际的开发中,表现层的解决方案多种多样,但是IE浏览器已成为最多人使用的浏览器,因为大家都用Windows。在企业办公系统中,常常有客户要求把他们的报表直接用Excel打开(电信系统、银行系统),或者是...
将.DOC后缀的文档转换成.DOCX后缀的文档,便于后续进行合并分页或者其它作用
poi将word里面的内容转换成html、包括word里面字体的大小、表格的处理、还有图片、段落等等...
Java代码实现doc后缀文件转换成docx后缀文件,eclipse下直接运行
一次更改多个窗体域内容及属性 ,模板生成docx文件 适用网页按模版生成doc文件,网页合同生成,等等。
Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 结构: •HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 •XSSF - 提供读写Microsoft Excel OOXML XLSX...
Apache POI 简介是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office(Excel、WORD、PowerPoint、...org.apache.poi.xwpf.converter.core 主要用于xml、html、doc文件的转化
适用于将doc转换成docx maven项目 doc批量转换成docx
poi-tl相关的请参考:...至于如何转换就需要借助poi-tl的模板功能和工具类。 想要具体的Demo请看:https://gitee.com/xuwangcheng/poi-tl-html-to-word 有疑问请加QQ群:468324085 作者:白卡pala
Java通过POI读取Excel遍历数据,根本word模板批量生成word文档,demo可运行,可根据需求修改
poi 4.1.0实现操作docx.doc.xls.xlsx转换html,ppt,pptx转换图片,不冲突 poi4.1.2版本使用方法中,会显示缺少类,所以我使用了poi4.1.0版本
包含word的上传,word转换成html,转换完成后对样式的处理;html转word并导出。支持doc和docx两种格式的word文档
Word2003和Word2007包括图片完整转换成html+包括完整Jar包。 理由apache 的 poi jar包转换,兼容性强。另外详情详见博客: https://blog.csdn.net/CDWLX/article/details/103497153
本资源包括word模板、aspose-words相关jar包、poi相关jar包,及java类,该类引入工程,导入jar包即可运行。警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!
使用第三方Java工具类库Hutool的Word工具类,参考网址为https://www.hutool.cn/docs/#/poi/Word生成-Word07Writer; 2. 利用Apache POI和FreeMarker模板引擎; 3. 第三方报表工具。 上面的几种方式虽然可以实现Word...
java项目使用poi把word文档转成pdf文档, 网上很多文章的都会报错,其实就是依赖的问题,参考了无数文章和自己摸索的一套依赖,执行word转pdf文档绝不会抛异常,完美运行...
将word文档转化为PDF文档,并且带有源码注解 将word文档转化为PDF是项目中常见的需求之一,目前主流的方法可以分为两大类,一类是利用各种Office应用进行...我使用Aspose.Words for Java 转换doc和docx文档完全没有问题
批量的实现了指定路径下的doc\docx文档转换为txt文档。