ActiveXComponent app = new ActiveXComponent("Word.Application"); 语句不执行 [问题点数:20分]

Bbs1
本版专家分:0
结帖率 88.89%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs2
本版专家分:277
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
NoSuchMethodError:com.jacob.activeX.ActiveXComponent.getObject()
已经把jacob.dll文件放到了系统文件system32下面,在web工程的lib目录下面也有jacob.jar包,tomcat6.0的bin目录下面也有jacob.dll文件,但是运行的时候会出现
执行app = new ActiveXComponent("Word.Application");报错
<em>app</em> = <em>new</em> ActiveXComponent(&amp;amp;quot;Word.Application&amp;amp;quot;); 昨天一路断点打到这发现报错,将 jacob-1.17-M2-x64.dll jacob-1.18-x64.dll 将这俩个文件放到jdk bin文件夹下也不起作用。 百度了一下,jre bin文件夹下也加入以上两个文件,终于解决。 ...
jacob在ActiveXComponent("Word.Application")初始化报错
public WordBean() throws Exception { // if (word == null) { // word = <em>new</em> ActiveXComponent("Word.App
ActiveX component can't create object这个错误怎么解决
当运行知羽相册软件、知羽平面软件,双击快捷方式后出现“Run-time error '429' AcriveX component can't create object.”的错误提示时,可能是由于以下原因造成: 1、“dao350.dll”文件没注册成功。 2、没有安装SQL Server。 请分别手工注册 dao350.dll 和 scrrun.dll 两个文件。 方法是在“开始”——
ActiveX component can't create object
ActiveX component can't create object Office 2007 2 out of 4 rated this helpful - Rate this topic Updated: April 23, 2009   Topic Last Modified: 2009-11-02 This article d
ActiveX component can't create object doExcel.js报错
问题描述:网页控件打印功能报错,不能正常打印。另可能报错内容: 标题:TheClassicMenuForExcel2007 主题:Run-time error ‘91’ 解决方法:重新安装OFFICE 或WPS...
word编辑、转PDF、PDF转Image
docToPDF pdfToImage ActiveXComponent <em>app</em><em>new</em> ActiveXComponent("Word.Application");
使用jacob调用Windows的com对象,转换Office文件为pdf、html等
1、介绍     Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用。至于什么是COM组件,大家自己Google吧。2、安装和配置    Jacob是一个开源软件,它的官方站点是:http://danadler.com/jacob/ 大家可以到上面下载源
JS利用ActiveX控件的方式,即 Excel.Application,实现对word或者excel的打印
实现过程:先将需要打印的数据导入到word或者excel中,再利用word或者excel的打印功能来实现web打印。    下面以excel为例实现如何打印的过程    将网页中数据导入excel中的方法有很多,这里先介绍一种,利用ActiveX控件的方式,即 Excel.A
好用的编辑工具打造总结
最近20来天都在搞一个编辑助手终于完工,踩坑无数所以特意记录一下,慢慢跳完。起因做内容采集要对图片处理网上找了一圈都没功能满足的,就花时间搞了个simpleImageTool小的图片处理库。看到编辑网站发布文章效率很低,长的一篇word文章图片很多每张图另存然后缩放后再传后台花一二十分钟都不为过,现在分分钟以内搞定一切,效率是提高大大。想给编辑顺手做个程序提高效率,开始以为几天搞定就可以搞定。网上
Jacob调用COM组件总结,实例
    最近做了一个Java Jacob调用COM组件的东西,其中遇到了不少问题,现在把经验总结一下和大家分享。 1.Jacob安装   Google一下,下载Jacob最新版。我这里用的是Jacob-1.15   把Jacob.jar放到你Java工程的lib目录下,引入项目   Jacob自带了两个dll, jacob-1.15-M3-x64.dll 和jacob-1.15
ActiveX component can't create object(ActiveX 不能创建对象): 'TDApiOle80.TDConnection'
 1、在ALM登录界面下进入插件页, 安装一下TDConnect插件。 2、如果是64位系统, 使用C:\Windows\SysWOW64\cmd.exe来执行脚本,例如:c:\Windows\SysWOW64\cmd.exe QC.vbs
new ActiveXComponent出错com.jacob.com.ComFailException: Can't find moniker
-
VB 6.0 ActiveX component can't create object
ActiveX 控件没有注册成功,需要注册。具体注册方法:将dll或者ocx或者exe拷贝到c:\windows\system32目录下或者c:\windows\syswow64目录下64位注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll32位注册要用c:\windows\system32\regsvr32 xxxxxxx.ocx或dll...
java 调用windows的COM组件举例(使用JACOB)
最近公司需要做一个效果,开发一个程序能在程序运行时打开microsoft office的相关软件,实时写入,然后能关闭,你能看到数据写入的效果。如下图:发现用java写程序的话需要通过JACOB来调用windows 的com组件,关于jacob网上资料也不多,提供个官网大家自己看看吧:https://sourceforge.net/projects/jacob-project/下面是一个java调用
[ERROR]java.lang.NoClassDefFoundError: Could not initialize class com.jacob.activeX.ActiveXComponent
在做将其他格式文件转换为pdf格式是执行到如下:  ActiveXComponent <em>app</em> = <em>new</em> ActiveXComponent("Word.Application");<em>语句</em>时报错 错是由于运行时需要加载对应的类不成功,查看网上的资料发现是缺少了jacob-1.18-M2-x64.dll(64位) 将其放到了jdk/bin文件夹下,运行报错: 由于文件放错了位置
Jacob文档转化
docToPDF excelToHtml wordToHtml package mqdms.com.other; import java.io.File; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; im
jdcob实现word转pdf时不能由ps文档转为pdf文档的问题
最近在win2008的服务器上写了一段自动执行的代码,dingshi
Java使用Jacob调用SAPI合成语音
 Java使用Jacob调用SAPI合成语音: 1.配置Jacob:我这里使用的jacob为jacob-1.18-M2,jacob-1.18-M2下载下来之后,解压缩文件, 里面的文件为docs、jacob.jar、jacob-1.18-M2-x64.dll、jacob-1.18-M2-x86.dll、LICENSE.TXT、README.txt; 把jacob.jar复制到项目的li
JACOB的语法及其实现、环境搭建
如果你想写一个JAVA代码,其中需要调用JACOB提供的功能,而你还是新手,也许篇文章会大大降低你的花费时间。     我将一个关于JACOB的代码分成下面几个步骤:     1) ActiveXComponent ax = <em>new</em> ActiveXComponent("a1");//构建ActiveX组件实例     其中的a1的值和你需要调用的ActiveX控件有关   MS控件名
jcob操作Excel文档,并且调用打印机打印(Excel导出是用POI)
//这个是我自己写的 public void printOrderAll() { ComThread.InitSTA(); ActiveXComponent xl = <em>new</em> ActiveXComponent("Excel.Application"); String path="E:/海口交警支队.xls"; try { // System.out.println("vers
Java2Word报错Could not initialize class com.jacob.activeX.ActiveXComponent
java.lang.Exception: 初始化类库出错,请检查是否使用安装程序在本机器进行了安装。 如果简单地从其它机器拷贝安装目录到本机器可能导致该错误。 at com.heavenlake.wordapi.Document.(Document.java:46) at web.servlet.test.ChartExport.java2wordinsert(ChartExport.java
执行StartExecution时, 报ActiveX component can't createobject错误
1、首先来看一下HP官方给的安装QC11的推荐配置: Operating Systems Windows Server 2008 (SP2) 64 bit Windows Server 2003 (SP2) 64 bit or 32 bit Sun Solaris 10 64 bit Linux Red Hat 5.4 Linux Suse 1
Java使用Jacob将wps的Word、Excel、PPT转化成PDF
import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import com.jacob.com.Variant;/*** * * @author create by 沙漠的波浪 * * @date 2017年2月21日---下午2:29
使用Jacob实现html和word的相互转换
package zmx.jacob.test; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class JacobUtil { // 8 代表word保存成html public static final in
jacob操作office后关闭不掉进程
用jacoba操作office后,发现代码中的 <em>app</em>.invoke("Quit", <em>new</em> Variant[] {});  不能正确关闭进程,解决方法是:将方法放在ComThread中最后关闭ComThread /** * 将Excel转换成PDF * @param excelPath * @param pdfPath */ public static void Excel2PDF(
jacob操作word查找替换转为pdf
最近需要简单操作word文档后转为pdf,即查找word中的替换字符将其替换为需要的参数,最后生成pdf,由于服务器是在window平台下,所以选择了较为简单的jacob去实现这一功能。 工具:myeclipse、office软件、jacob组件如下:   步骤: 1、将下载好的jacob组件中的jacob.jar包加到项目中,myeclipse8适合版本为1.17 ,将相应的jacob
wps二次开发无法创建对象wps.application的解决方案
http://bbs.wps.cn/forum.php?mod=viewthread&tid=22427301&page=1 浅谈不同WPS的Api版本调用--老版本V8与新版本V9 使用vbsjiaob
java调用com组件操作word使用总结(jacob)
import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; /** * jacob操作MSword类 * @author */ public class WordBean { // word文档 private Dispatch doc
java怎样调用DLL方法
前段时间项目需要使用调用DLL来控制POS机外设,如钱箱和小票打印机、顾客显示屏等,于是,我便开始了java调用DLL中的方法的探索,事实上,网上的例子还是很多的,一些外部包的例子也有很多,但每个人的实际情况都有所不同,尽管只是一个很简单的调用,也花了我不少时间,在这里分享一下我
急。new ActiveXComponent("Word.Application") 无法启动doc!
ActiveXComponent wordApp = <em>new</em> ActiveXComponent("Word.Application"); 在main中运行时没有任何问题。 但是在它作为web服务时,远
ActiveXComponent??急!!
var al=document.<em>app</em>lets;//初始化 alert("111"+al);// a1 没有值,页面状态栏显示空指针异常 a1.setCLSID('{F935DC22-1CF0-11D
Java调用OCX控件
通过Java调用OCX控件有几种方法,JNI、JACOB、Jawin等 1.JNI 最直接的方式,也是最麻烦的方式,需要自己完成所有的工作,不推荐。 2.Jawin 尝试了一下,效果不错,但相对来说,其编程风格更贴近Windows,离Java有点远 。 3.Jacob 使用Jacob非常方便,Java编程风格,需要了解的知识比较少。   Jacob的使用方法:
调用WPS服务COM组件转换PDF
调用WPS组件来实现各种类型附件转换成pdf。支持的文件类型有 wps、wpt、doc、docx、dot、txt;ppt、pps、pptx、ppsx、dps、dpt、pot、uof;et、ett、xls、xlsx、xlt、uof、prn、csv; jpg、jpep、bmp、gif
Jacob组件无法初始化问题
我用的是Jacob-1.9.jar,操作系统是32位,运行打开本地Excel文件时报错, java.lang.NoClassDefFoundError: Could not initialize class com.jacob.com.ComThread 经排查,是因为未将jacob.dll拷贝至%JAVA_HOME%\jre\bin目录所致。 另外,C:\Windows\System32目
java处理office文档与pdf文件(二)
该部分主要内容:文件上传,以及office文件和pdf的html处理,以及提取text // 根据服务器的文件保存地址和原文件名创建目录文件全路径 File file = this.getFile(); String url = &quot;&quot;; String tempFile = &quot;&quot;; String fileFolder = &quot;&quot;; //上传文件路径 String h...
Unsupported major.minor version 51.0
Unsupported major.minor version 51.0
JACOB调用 com组件
package umessage; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; public class Hello { public static void main(String[] args) { // ...
jacob配置方法及两个常见错误解决
通过Jacob可以很方便的通过编程操作Word等MS组件,http://blog.csdn.net/guoxiaoshou2000/archive/2004/12/07/208024.aspx);而且附上了源码。但是最近有些朋友跟我联系,说无法正确执行我提供的代码,提示的错误如下:com.jacob.com.ComFailException: Invoke Failed: Docu
奇怪问题:new一个对象时,捕获到空指针异常?请高手指教,在线等。
折磨我好多天了,项目马上要上线了。 在服务器上运行时, 有一个类,在<em>new</em>一个新的对象时, 捕获到空指针异常, 经再三定位,定位到<em>new</em> 一个对象时,抛出空指针异常。 这个对象并没有提供构造方法, 也
Jacob调用com组件,抛出这个异常怎么解决?
Exception in thread "main" com.jacob.com.ComFailException: Not implemented at com.jacob.com.Variant.
Java处理word文档 用jacob 表格图片文字替换
我的office2003的,如果在 word = <em>new</em> ActiveXComponent("Word.Application");是出现问题,不能创建,有可能就是office的版本的问题。。。。。。。。。。。。。。。。。。。。。。下面是采用jacob对Word文档进行一些处理,Java2Word.Java和对其的测试Java2WordTest.javapackage com.word;import java.util.Iterator;<br /
【java】调用微软语音系统读取文本
先期准备工作: 安装微软speechsdk51,下载jacob开源组件(以上传) 工具方法: [code=&quot;java&quot;]package com.duduli.li; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; ...
C#创建和使用ActiveX组件
开发基于.Net平台上的程序员是很难从本质上把Visual C#和ActiveX组件联起来,虽然在使用Visual C#开发应用程序时,有时为了快速开发或者由于.Net FrameWork SDK的不完整,还需要借助ActiveX。但即使如此,也很难把二者联系起来。
找到所有打开的winword程序(不是进程),然后关闭掉。
  这段代码的作用是找到所有打开的winword程序(不是进程),然后关闭掉。             using   System;     using   System.Runtime.InteropServices;     using   Word;   //Add   Com   Reference:   Microsoft   Word   10.0   Object   Librar
EXCEL 转 PDF解决方案
能稳定运行,windows 平台,ActiveXComponent技术
JAVA 使用Jacob调用windows的Sapi实现文本转语音文件
1.   配置Jacob:我这里使用的jacob为jacob-1.18,jacob-1.18下载下来之后,解压缩文件, 里面的文件为docs、jacob.jar、jacob-1.18-x64.dll、jacob-1.18-x86.dll、LICENSE.TXT、README.txt; 把jacob.jar复制到项目的lib目录下面,jacob-1.18-x64.dll和jacob-1.18-x
jacob操作office分享
简介: jacob(java com bridge,java com桥)分为两个部分,jacob.jar,jacob.dll,使用时两个东西的版本要一致,而且还分32位和64位,它的位数和jdk的位数有关,与操作系统的位数无关。它的原理是通过java的jni功能,调用系统组件dll,通过这个com桥来操作com组件(windows的一种软件编程技术吧),最终完成对office文档的操作。
new ActiveXObject("Excel.Application")创建时报错
var oXL = <em>new</em> ActiveXObject("Excel.Application"); //报错 var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet;oSheet.Rows(1).Font.Size=14;oSheet.Rows(1).Font.Name="黑体";oSheet.Columns.AutoFit; 解决方法:IE安全级别降低
tomcat注册为服务后,jacob调用不到WPS.Application
把tomcat注册成服务后,由于JSP中 <em>new</em> com.jacob.activeX.ActiveXComponent("Word.Application");是OK的。而WPS.Applicatio
Jacob 操作MSProject - 基本数据元
package ext.mpxj.dao; import java.io.Serializable; public interface IProjectData extends Serializable { public void update(String colName, Object colVal); public void delete(); } package ex
java调jacob包实现系统语音
声明:并非原创 目的:只为记录 1.maven工程; 2.导jar包,https://share.weiyun.com/59jtoxW; 3.代码 /** * Project Name:TextToVoice * File Name:JacobStreamTask.java * Package Name:com.xx.util * Date:2018年12月7日上午9:54:...
ShellExecuteEx启动WORD进程关不掉的处理
需求:启动一个WORD进程给用户操作,用户关闭进程后进行后续操作 一般处理方法,用ShellExecuteEx或者CreateProcess函数启动进程,然后等待进程退出。代码如下: m_localFilePath="C:\DocExc006926.doc"; SHELLEXECUTEINFO ShExecInfo ; memset(&ShExecInfo,0,sizeof
jacob的使用方法总结
用jacob做了一个东西,就是对word进行操作,开始时费了好大劲,后来总算是有点思路。现将已试验过的方法总结如下。还有一点就是所用的JAR文件和DLL文件好像比较特殊,JDK换来换去就用了JDK1.6,jacob.jar为1.9的,dll为2005年2月26日的。有什么问题可以在此留言,大家一起交流。 import com.jacob.activeX.ActiveXC
Jacob java语音播报
先解释: Jacob 是Java-COM Bridge的缩写,它在Java与微软的COM组件之间构建一座桥梁。使用Jacob自带的DLL动态链接库,并通过JNI的方式实现了在Java平台上对COM程序的调用; 所以只要有调用方法正确,你几乎可以使用java语言操作windows的大部分功能, 语言播报就是其中之一,可以调语速,语音大小;像操作打印机,操作office都可以。。。 各
com.jacob.com.ComFailException: Invoke of: Speak总是报这个错,不知道为什么?
-
急:关于com.ms.activeX.ActiveXComponent的问题
目的:通过javascript,对客户机上的指定文件进行读取 代码如下: <APPLET HEIGHT=0 WIDTH=0 code=com.ms.activ
在javaWeb程序中通过jacob调用dll出现Can't co-create object
-
jacob-1.18.rar
java操作office用到的ActiveXComponent、ComThread、Dispatch、Variant
Jacob简介描述
Jacob类库中只有两个包:com.jacob.activex和com.jacob.com。com.jacob.activex包建立在com.jacob.com基础之上,主要包含了ActiveXComponent类。 Jacob简介 Jacob是Java与COM组件桥接的缩写,即JAVA-COM Bridge。通过使用Jacob类库,我们可以很方便地在Java程序中调用COM自动化组件。Jac
Jacob 操作MSProject - 文件操作工具类
package ext.mpxj; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.Dispatch; import com.jacob.com.Variant; import ext.mpxj.dao.Assignment; import ext.mpxj.dao.Resource; import ext.mpx
java调用C#编写的COM组件Can't co-create object解决方法
  http://blog.csdn.net/kingjxust/article/details/9142895   关于Java调用C#编写的COM组件的方法,参考我的上一篇文章:http://blog.csdn.net/kingjxust/article/details/9142757 如果出调用过程中出现错误: [java] view plaincopy   ...
通过jacob把word转换为html的注意事项
[size=medium]用jacob. 先到官方网站上去下载:http://sourceforge.net/project/showfiles.php?group_id=109543&amp;package_id=118368 jacob.zip. 下载jacob_18.zip(1.8版本),下载之后解压,把jacob.jar放到项目/web-inf/lib下面。把jacob .dll放到c:/w...
关于new ActiveXObject("Word.Application")的问题?
关于<em>new</em> ActiveXObject("Word.Application") 我要在点击按键后打开Word,代码运行到 var oWD = <em>new</em> ActiveXObject("Word.
Jacob html转word基于MS Office/WPS Office; 支持Android WPS mobile view;
Jacob html转word基于WPS Office; 支持Android WPS mobile view;
使用Jacob实现Word转换Html
前言        源于一个项目的需求,用户上传Word文件后要能及时在网页上查看文件内容,类似于QQ邮箱的附件查看,QQ邮箱使用的是永中的产品工具。自己做当然是首选不要钱自己写代码就能搞定的。网上搜索后找到了Jacob,下面记录一下使用过程和自己使用中的一些心得。 环境        在项目中引入jacob.jar。复制jacob-1.16.1-x86.dll到jdk\bin目录,放置dl
浏览器插件之ActiveX开发
转自:http://www.cnblogs.com/qguohog/archive/2013/01/22/2871805.html 浏览器插件之ActiveX开发(一)     一般的Web应用对于浏览器插件能不使用的建议尽量不使用,因为其涉及到安全问题以及影响用户安装(或自动下载注册安装)体验问题。在有特殊需求(如涉及数据安全的金融业务数据交互、需插件才能实现的与本地设备的交互等)的情况
com.ms.activeX.ActiveXComponent类哪里找得到啊?
com.ms.activeX.ActiveXComponent类哪里找得到啊?
jacob操作doc/ppt/xls/wps/dps/et 转换为PDF 、jacob操作页眉页脚和文档位置
简介 java-COM Bridge ,在 java 与微软的 COM 组件之间构件一座桥梁 配置 官方站点是:http://danadler.com/jacob/ 下载包jacob_x.x.zip,解压后有几个文件:jacob.jar、jacob-x.x-M2-x86.dll 把jacob-x.x-M2-x86.dll拷贝到 jdk目录下的\jre\bin 目录下。 接着直接在jav
Jacob 操作 MsProject - 建立任务结构
/** * Create task structure, return the indent of last one * @param task * @param mpOp * @return */ private int addTaskToProject(Task task, MPPFileOperation mpOp, Map resourcesMap, boolean
java生成带有样式、表格、不定图片的word
java生成带有样式、表格、不定图片的word主要用的技术: freemark poi jacob 简述现在项目有个需求,要根据选择的内容生成word文档,文档本身带样式,里面有表格,根据选择的内容图片数量也不定。本人研究的比较浅显,以下所述也只代表个人观点。poi操作word有两个方面:一、操作word文档,读写,生成word的话用的是poi规定的一些方法,这种情况下要根据要求生成表格比较麻烦,即
Jacob 操作 outlook 发邮件 遍历文件夹邮件 移动邮件
注意:以下操作前提是已配置好了jacob环境,包括注册.dll文件。 发送邮件 遍历邮件 自定义文件夹 移动邮件
将HTML转为word
项目中客户需要将FCKeditor编辑的内容存为word下载,FCKeditor编辑的内容为HTML代码存储到数据库一个字段。 整个过程中需要注意,如果是字符串需要将“&amp;lt;html&amp;gt;”标签给包括进去,否则无法识别,转换后的word就是html源代码 两种方式: 文后附poi.jar包,另jcob包见本文章http://ourteam.iteye.com/admin/blogs/11...
使用jacob 抛出的异常,哪位大侠遇到过?
java.lang.NoClassDefFoundError: Could not initialize class com.jacob.activeX.ActiveXComponent at com
Jacob包使用和配置的问题
最近在开发SSH项目时,因为使用jacob包中的相关方法遇到了很多问题,如32位版本的jacob.dll无法在64位操作系统上运行。这个问题需要更换32位的版本,但当时也没想到部署在64位服务器上的jacob.dll居然会是一个32位的.dll文件。    这里需要注意的是,.dll文件是什么版本的操作系统是可以在安装了visual studiode的命令行中进行查看的,详情可自行百度. 但是,...
jacob调用com组件
com组件可以存在exe,或者dll中,而且对vb,vc,delphi等语言提供了统一的调用,而dll只能存在于dll文件中,而且不同语言调用方式不一样,com组件开发难度相对于dll较大,多用于大型项目中。 java主要使用jacob来调用com组件。 1.注册com组件(这里使用大漠插件dm.dll) regsvr32 dm.dll 另外regsvr32 /u dm.dll 代表卸载c
java.lang.UnsupportedClassVersionError:Unsupported major.minor version 52.0
最近在使用JDK8搭建一个项目做技术练习的时候,启动就出现下面的错误信息: "C:\Program Files\Java_plugs\apache-tomcat-8.5.23\bin\catalina.bat" run [2017-12-19 11:06:51,048] Artifact freemarker:war exploded: Server is not connected. Depl
jacob java.lang.NoSuchMethodError: com.jacob.com.Dispatch.call(Lcom/jacob/com/Dispatch;Ljava/lang/St
2013-3-23 9:47:08 org.apache.catalina.core.StandardWr<em>app</em>erValve invoke 严重: Servlet.service() for servlet CommonServlet threw exception java.lang.NoSuchMethodError: com.jacob.com.Dispatch.call(Lcom/j
java最快速生成PDF的解决方案 office 转成 PDF
最近单位有个项目的需求是要求将上传到文档转换成PDF。想来N个方法。一是用java通过jacob来调用dll实现。dll是用vc写的调用office实现文档读入和转换,在用vc做到时候,发现如果做成是和office版本无关的很麻烦,因为office2003和office2007的格式差很多,一个是二进制,一个是xml。无奈另寻他路。二是用jacob来调用虚拟的pdf打印机来打印office。发现这样的速度很难接受,一个50多M 的文档需要可能不下10分钟。三是
jacob操作ppt生成图形
import java.io.File; import java.math.BigDecimal; import com.jacob.activeX.ActiveXComponent; import com.jacob.com.ComThread; import com.jacob.com.Dispatch; import com.jacob.com.Variant; ...
COM组件技术多线程
http://wenku.baidu.com/view/fa37624e767f5acfa1c7cd27.html
JACob实现java与com组件的相互操作
软件的互操作性是一个我们经常面临的问题,如果 Java 可以自由的调用其他语言和平台的成熟代码,可以充分利用您的 Java 技能,大大提高您的生产力。现有的 Java COM 互操作技术有很多种实现,JACOB 开源项目提供了一个简单方便的通用调用框架,本文就结合一个实例来介绍 JACOB 项目的使用和优点。 我们在实现复杂软件或者进行集成环境的测试时,往往要与各种应用程序打交道。理想情况下
关于在服务器上运行"new ActiveXObject("Word.Application")"时出现"Automation服务器不能创建对象。"的问题!...
关于<em>new</em> ActiveXObject(&quot;Word.Application&quot;) 我要在点击按键后打开Word,代码运行到 var oWD = <em>new</em> ActiveXObject(&quot;Word.Application&quot;) 时弹出错误对话框,提示 &quot;Automation服务器不能创建对象。&quot; 而如果不在服务器上运行,即在一个html文件里用到<em>new</em> ActiveXObject(&quot;Wor...
java准确读取word文件页数
由于本人在做一个网上打印网站,遇到了一个需求是“准确读取word文件页数,从而实现计费功能”,通过很长时间的学习、查资料后,终于解决了这个问题,因此把方法写出来,方便有同样需求的人少走弯路。 (本方法已在一个上线的项目中使用,经过测试没有问题,大家遇到问题欢迎留言。)
java.lang.NoSuchMethodError: com.jacob.com.Dispatch.call
java.lang.NoSuchMethodError: com.jacob.com.Dispatch.call(Lcom/jacob/com/Dispatch;Ljava/lang/String;Ljava/lang/Object;)Lcom/jacob/com/Variant; 这种情况,90%是你的jacob版本不对。替换成你编译时的那个jacob版本就可以了
jacob-1.18-M2
JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32程序库。 示例代码: /** * 转换xls到pdf * @param excelFile * @param pdfFile */ public static void converExcelToPdf(String excelFile,String pdfFile){ ActiveXComponent <em>app</em> = <em>new</em> ActiveXComponent("Excel.Application"); try { <em>app</em>.setProperty("Visible", false); Dispatch workbooks = <em>app</em>.getProperty("Workbooks").toDispatch(); //打开文件 Dispatch workbook = Dispatch.invoke(workbooks, "Open", Dispatch.Method, <em>new</em> Object[] { excelFile, <em>new</em> Variant(false), <em>new</em> Variant(false) }, <em>new</em> int[3]).toDispatch(); //另存为文件 Dispatch.invoke(workbook, "SaveAs", Dispatch.Method, <em>new</em> Object[] {pdfFile, <em>new</em> Variant(57), <em>new</em> Variant(false), <em>new</em> Variant(57), <em>new</em> Variant(57), <em>new</em> Variant(false), <em>new</em> Variant(true), <em>new</em> Variant(57), <em>new</em> Variant(true), <em>new</em> Variant(true), <em>new</em> Variant(true) }, <em>new</em> int[1]); //关闭 Dispatch.call(workbook, "Close", <em>new</em> Variant(false)); } catch (Exception e) { throw <em>new</em> SmileRunException("excel 转 pdf出错 excel:"+excelFile+",pdf:"+pdfFile,e); } finally { if (<em>app</em> != null) { <em>app</em>.invoke("Quit", <em>new</em> Variant[] {}); } } }
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 ios获取idfa server的安全控制模型是什么 sql android title搜索 ios 动态修改约束 java语句学习 javasql语句学习
我们是很有底线的