2" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > 纯java怎么实现网页在线显示office文档

纯java怎么实现网页在线显示office文档

作者:乔山办公网日期:

返回目录:office365


大概可以通过3种方法实现
1、让你的访问界面集成word在线插件,可直接在浏览器中访问word文件,不过这样的插件一般都是收费的
2、将word先转换为pdf文件,如果浏览器装了pdf插件可直接预览访问的
3、如果也可将word先转换为pdf文件,然后将pdf文件转换为swf文件,然后项目中集成swf访问插件,浏览器也可预览了

纯java没有好的方案,之前做的是使用插件在服务器上将doc或excel转成PDF,然后用flash插件显示。
思路很重要:
一般可以采用jacob、poi、openOffice.
建议poi
参考:
http://blog.csdn.net/cornfieldc01/article/details/6339801

可以用第三方服务接口实现,但安全性要好,文档不能泄露出去
poi里有个ExcelToHtmlConverter 和 WordToHtmlConverter
这是在网上找的e5a48de588b6e799bee5baa6e79fa5e98193332一段代码我没试
HWPFDocumentCore wordDocument = WordToHtmlUtils.loadDoc(new FileInputStream("D:\\temp\\seo\\1.doc"));
WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(
DocumentBuilderFactory.newInstance().newDocumentBuilder()
.newDocument());
wordToHtmlConverter.processDocument(wordDocument);
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();
String result = new String(out.toByteArray());
System.out.println(result);
本文标签:java在线office(1)

相关阅读

  • 纯java怎么实现网页在线显示office文档

  • 乔山办公网office365
  • 大概可以通过百3种方法实现1、让你的访问界面集成word在线插件,可直接在浏度览器中访问word文件,不过这样的插件一般都问是收费的2、将word先转换为pdf文件,答如果浏览器装了pdf插
  • wps office 插入视频插不进去怎么办

  • 乔山办公网office365
  • 1 当视知频无法在微信里播放时,我们可以找到存放视频的文件夹,看看是否是视频格式不道支持,如果是视频格式不支持,那么可以将视频格式改成mp4格式,便能播放。2 也可内以将视
  • office办公软件要学多长时间,自学简单吗

  • 乔山办公网office365
  • 直接上微软官网里的office培训,那里会介绍office的使用方法。做文员一般都要用到office公软件,因为要打单之类的!如果自学的话,网上很多教程!简单的运作软件基本一个星期就会了
  • 如何破译Excel受保护加密表格?

  • 乔山办公网office365
  • 如何破解EXCEL工作表保护密码方法谈超级无敌有用!!!方法:1打开文件2工具---宏----录制新宏---输入名字如:aa3停止录制(这样得到一个空宏)4工具---宏----宏,选aa,点编辑按钮5删除窗口中的
  • 想追一个女同事,怎么办好呢?

  • 乔山办公网office365
  • 追女生最主要的就是细节,首先一定要告诉你认识的那个女生,让她帮你在你喜欢的人面前说好话,其次,你要主动为她做一些小事,但不能太明显,比如买早饭,递杯水,在剧烈工作
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网