如链接不好使,可联系1160927198(时间流逝杀)
文档及demo。链接:https://pan.baidu.com/s/16z-zn3ABxSfVgESHV-X9aw 密码:882x。
office在线预览方案及源码-CSDN下载
https://download.csdn.net/download/qq_26408545/10320781
1.使用demo,需要完成3个环境的配置。
一:java系统环境变量的配置(openoffice需要此支持)。
二:安装openoffice,启动openoffice服务,并在代码的配置文件配置安装路径。
三:在磁盘上放置:pdf2htmlEX,并在代码的配置文件配置中配置安装路径。
2代码整体介绍:
内涵三个方法:见main包下面。
1. office2html,直接调用openoffice的服务进行转换,优点快,缺点:所有的图片均会产生一个文件,不便于管理,且windows和linux,需要改Doc2HtmlUtil下的
//纠正页面编码显示错误(可能机器默认编码有不同自行修改)。
return replaceError(htmlStr,"gb2312","UTF-8");
2. office2pdf2html,调用openoffice的服务转换成pdf,然后调用pdf2htmlEX转换成html,
缺点:生成的pdf需要您写执行完毕删除功能,优点:仅且产生一个html文件方便您操作管理。
3. excel2pdf2html,为office2pdf2html扩充方法,解决excel不能自适应的问题。(原理一样,只是调用openoffice内部组件进行处理,效率略低于2)
3.环境搭建
一:Java:环境变量的配置。(百度自行解决老掉牙的东西了)
https://jingyan.baidu.com/article/fd8044fa2c22f15031137a2a.html
二:openoffice的安装与语言包的配置,及服务的启动。
1. openoffice的安装:见OpenOffice安装教程详解.docx
2. 语言包的配置:见openoffice乱码决绝方案.docx(2步骤可选:调用office2pdf2html()方法不乱码,可以不配置,但得执行2.3)。
3. 启动服务:见:openoffice启动及注册成windows服务方法.doc
三:在磁盘上放置:pdf2htmlEX
见pdf2htmlEX下载地址及注意事项.docx
4. 代码注意事项:
见:代码说明.Docx