在使用JCOM的时候rm = new ReleaseManager();// 查找JCOM能够操作的组件
excel = new ExcelApplication(rm);// 创建可加载excel组件
创建ExcelApplication的实例的时候,出现如下错误:
"jp.ne.so_net.ga2.no_ji.jcom.JComException:
createInstance() failed HRESULT=0x800401F3L"问题解决?(安装了office之后就可以了)

在网上收索的解决方法是:

1:与Jcom的版本有关系(最低版本为2.2.0-1以上);
2:也与Office版本有关系,必须最低版本为office2003以上;
3:操作系统和开发环境要统一协调(如Tomcat、Java   Jdk、MyEclipse都要搭配协调);
4:将jcom.dll这个组件分别放于tomcat bin目录下;jdk bin目录下;jre bin目录下;还有系统System32的文件夹下;这样就会大功告成

本人的解决办法是:由于没有安装office软件,使用的是PWS软件,因而,出现以上错误,安装office之后(2007版的),可以正常的创建该实例。

函数功能:将Office文档(word,excel,powerpoint)转为pdf
环境:jcom(日本的一个开源项目)
条件:安装ms office以及acrobat(不是reader)

package com.zms.office2pdf;
import jp.ne.so_net.ga2.no_ji.jcom.IDispatch;
import jp.ne.so_net.ga2.no_ji.jcom.ReleaseManager;public class Office2Pdf {public void createPDF(String officePath,String pdfPath) throws Exception {ReleaseManager rm = null;IDispatch app = null;try {rm=new ReleaseManager();app = new IDispatch(rm, "PDFMakerAPI.PDFMakerApp");app.method("CreatePDF",new Object[]{officePath,pdfPath});} catch (Exception e) {throw e;} finally {try {app=null;rm.release();rm = null;} catch (Exception e) {throw e;}}              }public static void main(String[] args) throws Exception {Office2Pdf one=new Office2Pdf();one.createPDF("D:\\temp\\w.xls","C:\\zms\\temp\\c.pdf");}
}

运行报错:
jp.ne.so_net.ga2.no_ji.jcom.JComException: createInstance() failed HRESULT=0x800401F3L
原因:要安装Acrobat_Pro软件且注册

jp.ne.so_net.ga2.no_ji.jcom.JComException: createInstance() failed HRESULT=0x800401F3L相关推荐

  1. 基于JavaWeb的文献管理系统设计与实现

    目 录 摘 要 I Abstract II 第1章 绪 论 1 1.1 课题研究背景和意义 1 1.2 国内外研究现状 1 1.2.1 国内研究现状 1 1.2.2 国外研究现状 2 1.3 论文研究 ...

  2. 文档格式转换(Office文档转成PDF或XPS)

    最近在做微信云打印服务器,云服务器与微信云服务器通信己经OK,现在有一个很核心的功能需要实现,就是服务器端文档的格式转换 目标:将office.txt.图片格式的文档转成PDF 查阅了一些资料,格式转 ...

  3. 怎么将word文档转为pdf

    很多人问我怎么将word文档转为pdf,用程序,这个就是 package com.zms.office2pdf; import jp.ne.so_net.ga2.no_ji.jcom.IDispatc ...

  4. 利用wps将word转pdf

    需安装wps软件: 需要的jar包 jcom.jar   需要jcom.dll文件  windows32bit放置于system32目录下,windows64bit放置于jdk>bin目录下 p ...

  5. Java中使用JCOM操作Word/Excel对象

    通过使用COM技术,我们用微软Office应用程序能够建立很多应用程序扩展,但是Java开发人员却无法享受它带来的便利--除非他们拥有方便的Java访问COM的途径(Java-to-COM桥).使用J ...

  6. 涨知识了!网络原来是这样连接的

    从在浏览器中输入网址,到屏幕上显示出相关网页的内容,这个只有几秒钟的过程,却需要很多硬件和软件在各自的岗位上相互配合完成的一系列工作,你知道这个过程中究竟发生了什么么? 下面我们就以探索之旅的形式,探 ...

  7. Android Platform 3.0 SDK和Eclipse ADT安装记录三

    有用的链接(有些需要Android NDK) 一.游戏库.开发库 1. ONScripter on Anroid のページ http://onscripter.sourceforge.jp/andro ...

  8. Android 蓝色光滤波器(护眼神器) 反编译

    1.应用市场的蓝色光滤波器效果图 2.实现原理 启动 service 创建一个全屏透明窗口,并设置窗口颜色属性,完成伴随整个系统的色彩变换. package jp.ne.hardyinfinity.b ...

  9. 网络是如何连接的--读书笔记

    网络是怎样连接的 第一章 1.QQ是直接使用IP地址来连接服务器的.所以即使DNS失效,它依然可以"屹立不倒",以至于现在有很多人把QQ当成一个排查DNS问题的"参照物& ...

  10. 降低屏幕亮度,减缓眼疲劳 (linux/windows/firefox/android)

    Linux 在Linux上自动调整屏幕亮度来保护眼睛 - 51CTO.COM -- 介绍了Camera和RedShift这两款工具 How to automatically dim your scre ...

最新文章

  1. 【HTML】兴唐二十八节课之常用标签(不定期更新)
  2. 从今天要开始复习和提升linux了, 为期 2月, 加油
  3. Replication的犄角旮旯(五)--关于复制identity列
  4. 机房收费--操作员注册
  5. 中科院的matlab课件,中科院的matlab课件
  6. 【NLP傻瓜式教程】手把手带你RNN文本分类(附代码)
  7. post multipart/form-data 类型表单如何获取File外其他参数
  8. 移植libmxml到(arm-linux)
  9. C# 从DataTable中取值
  10. linux查看和终止进程,linux 查看并终止进程
  11. 苹果电脑删除软件_5款Mac查杀恶意流氓软件,防护你的MacOS电脑,随时清理优化更加安全!...
  12. Linux I2C调试工具i2c-tools,i2ctransfer支持16位寄存器地址
  13. IPVS之Bypass转发模式
  14. 推荐几部不错的网络玄幻小说
  15. util.Date插入数据库有时差
  16. [云原生专题-28]:K8S - Kubernetes(K8S)Master集群构建与安装过程详细解读 - Dashboard的安装与访问
  17. uniapp制作App实现下载系列功能
  18. 中国通信服务股份有限公司之广通服的划分!
  19. 基于深度学习的高精地图的自动生成与标注
  20. 动图制作工具---LICEcap

热门文章

  1. c盘减肥//请在阅读本文之前查看你C盘的可用空间
  2. Redis Cluster集群搭建
  3. python实现百度贴吧自动顶贴机器人
  4. 支撑起SNS的六度分隔理论和150法则
  5. Graphics.DrawString 方法
  6. c语言模拟洪泛路由算法,[Angular, TypeScript, 路由算法] 模拟IP层路由协议,实现LS算法、洪泛算法、DV算法、路由毒化...
  7. 说说财务系统中的月末结账功能
  8. 标准Modbus通讯协议格式
  9. ireport mysql_iReport连接Mysql创建图表报表
  10. 云服务器上硬盘是虚拟的吗,虚拟硬盘映射在主机上使用