(WordExcelPDF文件转换成HTML整理

项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理如下:?一、使用Jacob转换Word,Excel为HTML?“JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32 libraries。”首先下载Jacob包,JDK1.5以上需要使用Jacob1.9版本(JDK1.6尚未测试),与先前的Jacob1.7差别不大1、将压缩包解压后,Jacob.jar添加到Libraries中;2、将Jacob.dll放至“WINDOWS\SYSTEM32”下面。需要注意的是:?【使用IDE启动Web服务器时,系统读取不到Jacob.dll,例如用MyEclipse启动Tomcat,就需要将dll文件copy到MyEclipse安装目录的“jre\bin”下面。?一般系统没有加载到Jacob.dll文件时,报错信息为:“java.lang.UnsatisfiedLinkError: no jacob in java.library.path”】?新建类:Java代码?public?class?JacobUtil?{???public?static?final?int?WORD_HTML?=?8;????public?static?final?int?WORD_TXT?=?7;????public?static?final?int?EXCEL_HTML?=?44;????/**??*?WORD转HTML??*?@param?docfile?WORD文件全路径??*?@param?htmlfile?转换后HTML存放路径??*/??public?static?void?wordToHtml(String?docfile,?String?htmlfile)???{???ActiveXComponent?app?=?new?ActiveXComponent("Word.Application");?//?启动word??try??{???app.setProperty("Visible",?new?Variant(false));???Dispatch?docs?=?app.getProperty("Documents").toDispatch();???Dispatch?doc?=?Dispatch.invoke(???docs,???"Open",???Dispatch.Method,???new?Object[]?{?docfile,?new?Variant(false),???new?Variant(true)?},?new?int[1]).toDispatch();???Dispatch.invoke(doc,?"SaveAs",?Dispatch.Method,?new?Object[]?{???htmlfile,?new?Variant(WORD_HTML)?},?new?int[1]);???Variant?f?=?new?Variant(false);???Dispatch.call(doc,?"Close",?f);???}???catch?(Exception?e)???{???e.printStackTrace();???}???finally??{???app.invoke("Quit",?new?Variant[]?{});???}???}????/**??*?EXCEL转HTML??*?@param?xlsfile?EXCEL文件全路径??*?@param?htmlfile?转换后HTML存放路径??*/??public?static?void?excelToHtml(String?xlsfile,?String?htmlfile)???{???ActiveXComponent?app?=?new?ActiveXComponent("Excel.Application");?//?启动word??try??{???app.setProperty("Visible",?new?Variant(false));???Dispatch?excels?=?app.getProperty("Workbooks").toDispatch();???Dispatch?excel?=?Dispatch.invoke(???excels,???"Open",???Dispatch.Method,???new?Object[]?{?xlsfile,?new?Variant(false),???new?Variant(true)?},?new?int[1]).toDispatch();???Dispatch.invoke(excel,?"SaveAs",?D

xpdf将pdf转换为html,(WordExcelPDF文件转换成HTML整理.docx相关推荐

  1. 使用ffmpeg进行视频文件转换成FLV整理

    本系列文章导航 Windows下FFmpeg快速入门 ffmpeg参数解释 mencoder和ffmpeg参数详解(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视 ...

  2. java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理

    项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理如下: 一.使用Jacob转换Word,Excel为HTML "JACOB一个Java-COM中间件. ...

  3. java word转成表格_java将Word/Excel/PDF文件转换成HTML整理

    项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理如下: 一.使用Jacob转换Word,Excel为HTML "JACOB一个Java-COM中间件. ...

  4. 如何将pdf等非标准数据文件转换成可供EXCEL等软件分析的数据

    在数据获取的时候总会碰到很多非标准格式的文档,比如为了web显示良好,很多网站将excel文件转换成了pdf格式,还可能直接使用图片格式,而这类文档中的数据是无法直接用来作数据分析的.举个例子如下: ...

  5. ffmpeg 转换flv压缩大小_使用ffmpeg进行视频文件转换成FLV整理

    1.首先下载ffmpeg(附件即是) 2.将解压得到的ffmpeg.exe和pthreadGC2.dll文件解压到任何目录(当然也可以是WebRoot中的目录) 3.创建bat文件convertVid ...

  6. ffmpeg 转换flv压缩大小_使用ffmpeg进行视频文件转换成FLV整理 | 学步园

    本系列文章导航 1.首先下载ffmpeg 2.将解压得到的ffmpeg.exe和pthreadGC2.dll文件解压到任何目录(当然也可以是WebRoot中的目录) 3.创建bat文件convertV ...

  7. 和doc的区别怎么转换手机_如何把doc文件转换成PDF格式?高手告诉你应该这么做...

    视频步骤: 知乎视频​www.zhihu.com 有时候老师让交的实验报告文件格式必须为PDF格式,因为PDF与不同的操作系统和软件版本具有很好的兼容性,所以大多数人都喜欢将Word转换成PDF.但有 ...

  8. vs 如何将源文件转换成可执行文件_如何将图片文件转换成PDF文件?

    小编的一个朋友是做室内设计的,大家都知道做室内设计或者其它一些关于设计方面的工作都少不了画图.他每天会画很多张图并且还会反复修改,非常麻烦.有的图会因为不小心鼠标或者键盘误点了,导致一些图的数据错误, ...

  9. react在线浏览doc_如何把doc文件转换成PDF格式?教你一招秒实现

    有时候老师让交的实验报告文件格式必须为PDF格式,因为PDF与不同的操作系统和软件版本具有很好的兼容性,所以大多数人都喜欢将Word转换成PDF.但有的同学的Word版本不能直接将doc文件转换成PD ...

最新文章

  1. ACM第一天研究懂的AC代码——BFS问题解答——习题zoj2165
  2. 项目Alpha冲刺——代码规范、本次冲刺任务与计划
  3. 在word中粘贴代码保持高亮
  4. 汇编语言实验 3 编程、编译、连接、跟踪
  5. c++ map利用迭代器赋值
  6. Ubuntu18.04换源更新国内源
  7. Android 固定式底部上滑抽屉view
  8. 玩转JMETER参数化
  9. redis 配置文件参数详解
  10. 10.生命周期和Zend引擎
  11. php fprintf,PHP fprintf() 函数 - PHP 教程 - 菜鸟学堂-脚本之家
  12. 如何用计算机制作个人简历,制作个人简历的模板(电脑个人简历制作步骤)
  13. 在Linux下用sopcast/qsopcast收看网络电视
  14. 米家1代电动牙刷 更换电池
  15. 联想笔记本大小写、数字键、触摸板切换图标不显示的解决方案
  16. OS学习笔记-20(清华大学慕课)死锁和进程通信
  17. OpenCVSharp 分水岭算法
  18. Mac之brew安装
  19. QQ五笔,正式公测版,与众Q友分享,附件
  20. maven学习笔记之配置(黑马程序员)

热门文章

  1. 哈希加密:MD5()
  2. springboot oauth2 fetch 关于跨域请求的问题
  3. [20180602]函数与标量子查询3.txt
  4. 离职员工如何处理Exchange邮箱
  5. 三大组件与三大优势 SUSE发布CaaS平台为哪般?
  6. zuul filter
  7. PreparedStatement和CallableStatement都可以调用存储过程
  8. String与StringBuffer的区别
  9. linux6系统下用nginx配置https
  10. SQL Server-聚焦什么时候用OPTION(COMPILE)呢?