利用jacob将excel另存为html格式文件,利用jacob将word另存为html格式文件

Jacob实现Excel转html JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功能,也是通过JNI功能访问windows平台下的com组件或者win32系统库的。 阅读详情

由于任务要有从OA与网站数据交换这个需求,在OA中编辑的都是word文件,这些文件申核通过后就要发布到网站的相应栏目中,所以在将word文件另存为html格式的时候,找了许多现成的代码,现在整理一下,希望有类似功能的朋友可以支持拿去参考.我的环境是Window2003,jdk1.6.0,Tomcat5.517.

        在写代码之前一定要有jacob.jar和jacob.dll这两个文件,和大多数介绍jacob的文章一样,这两个文件要分别下载的,jacob.dll是yahoo讨论组的,而jacob.jar是它的官方网站下载的.我用的版本是1.7;首先要把jacob.dll这个文件放到jdk1.6.0/jre/bin下面,而不是放到system32这下,关于这点我试了很多次,困扰了我很久.jacob.jar直接放到项目的web-inf/lib下就可以了.下面是代码

    public static void WordToHtml(String filename, String savefilename)
    ...{
        ActiveXComponent app = new ActiveXComponent("Word.Application");
        try
        ...{
            app.setProperty("Visible", new Variant(false));
          
            Object docs = app.getProperty("Documents").toDispatch();
            Object doc = Dispatch.invoke(docs, "Open", Dispatch.Method, new Object[] ...{ filename, new Variant(false), new Variant(true) }, new int[1]).toDispatch();
         
            Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] ...{ savefilename, new Variant(8) }, new int[1]);
       
            Dispatch.call(doc, "Close", new Variant(false));
        }
        catch (Exception e)
        ...{
            e.printStackTrace();
        }
        finally
        ...{
            app.invoke("Quit", new Variant[] ...{});
            app = null;
        }
    }

 

 public static void ExcelToHtml(String excelFilename, String htmlFilename)
    ...{
        ActiveXComponent xl = new ActiveXComponent("Excel.Application");
        try
        ...{
            Dispatch.put(xl, "Visible", new Variant(false));
            Object workbooks = xl.getProperty("Workbooks").toDispatch();
            Object workbook = Dispatch.call(workbooks, "Open", excelFilename).toDispatch();
            Dispatch.invoke(workbook, "SaveAs", Dispatch.Method, new Object[] ...{ htmlFilename, new Variant(44) }, new int[1]);
            Dispatch.call(workbooks, "Close", new Variant(false));
        }
        catch (Exception e)
        ...{
        }
        finally
        ...{
            xl.invoke("Quit", new Variant[] ...{});
            xl = null;
        }
    }
 
Java 使用 jacob 将微软office中 word excel ppt 转成pdf 在使用jacb前,我们需要去下载 jacob.jar 和 jacob-1.18-x64.dll 其次,我们需要将jacob-1.18-x64.dll放入到jdk的bin目录下菜可以使用 第三,使用jacb之前,我们需要确保office能正常使用 如果你现在使用的是maven工程,那么不好意思,现在还没有发布正式的jacb资源文件,我们需要自定的maven依赖,如下: com.jacob 阅读详情

相关推荐

jacob操作excel

jacob操作excel,包括打开,保存,删除,新增,复制,设置属性等等

使用jacob将excel文件另存为

文章内容待整理更新

matrix99neo 2799

通过jacob实现word转为HTML

NULL 博文链接:https://kuaile863.iteye.com/blog/1390551

Jacob 另存为Word、Excel

import java.util.Random; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class JacobUtil { ...

James Blog 562

win11本地部署openclaw实操第1集

OpenClaw 是一款开源、本地优先、可自托管的 AI 智能体(AI Agent)网关 / 自动化框架,核心是让 AI 从 “只聊天、给建议” 变成 “能在你电脑上真做事” 的数字助手。

weixin_44626085的博客 7126

Hermes Agent vs OpenClaw:2026 年开源 AI Agent 框架深度对比

两款 2026 年最受关注的开源 AI Agent 框架,一个主打「自进化」,一个聚焦「网关路由」——它们究竟有何不同?本文将从架构原理、核心机制、使用方式到适用场景,为你全面拆解。无论你是 AI 研究者、开发者,还是想用 AI 提升工作效率的个人用户,这篇文章都将帮助你做出最适合的选择

程序猿_三产 3749

jacob word另存为

jacob word另存为功能 这个功能只需要在fmt这个变量上输入相应的值就可以另存为 public static void main(String[] args) { String nn = "E:\\测试\\公式\\2\\4.docx"; String nn1 = "E:\\测试\\公式\\2\\4.html"; convertDocFmt(nn,nn1,10);//10是另存为页面 } /** * 根据格式类型转换 word 文件 * * @param

qq_38133320的博客 594

Moveit +Gazebo:搭建单臂机械臂仿真平台

Moveit +Gazebo:搭建单臂机械臂仿真平台

magic_invaid的博客 5290

使用Jacob将Word、Excel转html,pdf转html

一使用Jacob将Word、Excel转html,pdf转html 最近开发遇到需要将用户的上传到Word、Excel、PDF格式的文档实现预览和下载的功能,下载的功能比较简单,这里主要讲讲使用一个中间件——Jacob,通过该组件你可以在java应用中调用COM组件和Win32 Library。将Word、Excel格式的文件转为HTML,再显示给用户实现预览。 1.先下载Jacob的ja

PORSCHE_GT3RS的博客 1915

STM32外围电路硬件解析

复位 :让MCU回到最开始的状态。并且从头开始,重新执行程序 我们什么时候需要复位? 1.烧录的时候 2.程序跑飞了的时候 3.上电复位(上电的时候需要复位) 复位方式: 1.上电复位: --- 一定要有 MCU的Reset是复位引脚,当这个引脚为低电平时,

qq_39577221的博客 1万+

MTK pwm beeper配置记录

如果正常,系统启动后会在/dev/input下生成 一个event节点,使用方法参考标准linux使用。dts相关修改如下,全都在里面,注意一下位置。对应的配置文件中增加如下定义。

hclydao的专栏 727

jacob包进行word转html,excel转html

最近要用到把word文档转成html形式。研究了一下1.下载jacob包(我用的是1.9),包含jacob.jar,jacob.dll。在工程中引用jacob.jar,jacob.dll放在 系统盘:/windows/system32附带jacob_1.9下载2.代码/* * Jacob.java      2009-01-09 *  * Powered by HELEN     

shahaizimxm的专栏 3104

AI驱动的材料科学:从分子设计到性能预测

AI驱动的材料科学:从分子设计到性能预测 关键词: 材料科学 人工智能 分子设计 性能预测 机器学习 深度学习 摘要:

AI天才研究院 2187

jacob操作word excel

项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理如下: 一、了解Jacob 先了解一下概念,JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功能,也是通过JNI功能访问windows平台下的com组件或者win32系统库的。这是一个开始于1999年的开源项目的成果,有很多使用者对该项目进行了修改,做出了自己的贡献。 下载地...

lacorey的专栏 294

[AI8051U入门第一步]环境安装和按键控制流水灯

本文介绍了AI8051U单片机的开发环境搭建及GPIO应用。主要内容包括:1)通过ISP软件完成Keil开发环境配置;2)AI8051U特性介绍,包括32位8051内核、浮点运算单元及丰富外设;3)GPIO输入输出模式解析,并附流水灯控制代码;4)提供完整的系统初始化、延时函数及LED控制代码实现。文章配套资源包含完整工程代码,适用于智能硬件及物联网开发。

sinat_58149788的博客 671

滑块逆向及流程分析

本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

pyzzd的博客 8007

jacob操作word和excel

 jacob操作word和excel jacob的官方文档:http://danadler.com/jacob/微软的javasdk文档:http://f2.grp.yahoofs.com/v1/IIwuQ7rQyGCn-b-f4biL9n_xAwI_Oh3ieuWVDkLfPpaKBmRUjeUzAtCy5oljSMgzdV6OZM

3109

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

java将Word/Excel/PDF文件转换成HTML整理

java将Word/Excel/PDF文件转换成HTML整理 项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理如下: 一、使用Jacob转换Word,Excel为HTML “JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32 libraries。” 首先下载Jacob包,JDK1

锋行天下 4537

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

运用 Jacob转换Word,Excel为HTML

       jacob ,官方的解释是Java COM Bridge,即java和com组件间的桥梁。com一般表现为dll或exe等二进制文件,像我们用到的jacob.dll文件。先下载jacob_1.9.zip ,里面的jacob.jar是我们要用的包,jacob.dll就是前面说的com组件。值得注意的是,不同的版本的系统使用不同的dll文件,所以如果你编译成功,但运行失败一般是dll文件问题。遇到这种情况,可以到http://downloads.sourceforge.net/jacob-proj

ltfgood的专栏 4224

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

采用jacob读取并在网页中显示ppt、word、excel

<br />下载 jacob-1.15-M3<br />地址http://sourceforge.net/projects/jacob-project/<br />开发工具 MyEclipse8.0 绿色版、Tomcat 6.0 绿色版,JDK 1.6,XP系统,J2EE项目<br /> <br />在MyEclipse中配置Tomcat,使用自己安装的JDK<br /><br /> <br /><br /> <br /> <br />接着配置MyEclipse 的JRE<br />Window---Pre

Chrysanthemum2008的专栏 4203

excel html java_使用java将 WORD,EXCEL转化为HTML

一、了解Jacob先了解一下概念,JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功能,也是通过JNI功能访问windows平台下的com组件或者win32系统库的。这是一个开始于1999年的开源项目的成果,有很多使用者对该项目进行了修改,做出了自己的贡献。1、我们解开下载的jacob_1.9.zip,在文件夹中找到jacob.dll和jacob.jar两个文件2、...

weixin_39661345的博客 372

[JAVA]: Jacob 转换Word,Excel为HTML

1、我们解开下载的jacob_1.9.zip,在文件夹中找到jacob.dll和jacob.jar两个文件 2、将压缩包解压后,Jacob.jar添加到Libraries中;最后需要关闭MyEclipse,再重启。项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显示格式,现在将实现方式整理如下: 一、了解Jacob 先了解一下概念,JACOB 就是 JAVA-COM Bridge的缩写,提供自动化的访问com的功能,也是通过JNI功能访问windows平台下的com组件或者win32系统库的。.

weixin_67271870的博客 487

Java利用Jacob实现excel,ppt,word在线转PDF并预览

项目中上传的excel,ppt,word等文件,由于无法直接在HTML页面查看,所以在后台转成pdf再在页面上展示。word、excel文档转换起来一般没什么问题,PPT转换成PDF问题很多。 说明:(1).本文中说的解决方案支持将doc,docx,xls,xlsx,ppt,pptx这些格式转成pdf。 (2).方案不止这一种,只是提供一种思路。 1.首先下载jacob.zip ,地址:https://sourceforge.net/projects/jacob-project/...

zyf_smile的博客 1533

jacob java excel_Java使用jacob将微软office中word、excel、ppt转成pdf

本文实例为大家分享了Java使用jacob将微软office文档转成pdf的具体代码,供大家参考,具体内容如下在使用jacb前,我们需要去下载 jacob.jar 和jacob-1.18-x64.dll其次,我们需要将jacob-1.18-x64.dll放入到jdk的bin目录下才可以使用第三,使用jacb之前,我们需要确保office能正常使用如果你现在使用的是maven工程,那么不好意思,现...

weixin_32208021的博客 345
上一篇: axis做java的webservice
下一篇: 用户权限问题,转
jwisdom
博客等级 码龄19年 15粉丝 52原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值