社区
Web 开发
帖子详情
急。new ActiveXComponent("Word.Application") 无法启动doc!
chbo2005
2013-05-07 06:17:37
ActiveXComponent wordApp = new ActiveXComponent("Word.Application");
在main中运行时没有任何问题。
但是在它作为web服务时,远程传送文本信息时,在这句出现InvocationTargetException异常。
查询一些资料,是否我远程端必须也有word安装?
求解?
...全文
927
4
打赏
收藏
急。new ActiveXComponent("Word.Application") 无法启动doc!
ActiveXComponent wordApp = new ActiveXComponent("Word.Application"); 在main中运行时没有任何问题。 但是在它作为web服务时,远程传送文本信息时,在这句出现InvocationTargetException异常。 查询一些资料,是否我远程端必须也有word安装? 求解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
窗明几净1
2015-07-01
打赏
举报
回复
解决了没有呢,我也是使用jacob,在main方法中可行,web服务报错
bridgemiao
2015-05-26
打赏
举报
回复
解决了没有 求问方法
tmzagc
2013-10-10
打赏
举报
回复
我连main方法里面都启动不了
chbo2005
2013-05-08
打赏
举报
回复
自己顶下。。
word
编辑、转PDF、PDF转Image
doc
ToPDF pdfToImage
ActiveX
Component
app
new
ActiveX
Component
("
Word
.
Application
");
jacob-1.18工具包.zip
jacob-1.18 包含jacob-1.18-x64.dll jacob-1.18-x86.dll 亲测可用: 下面为转pdf使用方法 package com.pdf.
doc
topdf.pdf; import com.jacob.
activeX
.
ActiveX
Component
; import com.jacob.com.Dispatch; import com.jacob.com.Variant; import java.io.File; public class TestJacob { public static void main(String args[]) {
ActiveX
Component
app = null; String
word
File = "C:\\Users\\admin\\Desktop\\jar\\年会系统优化_20210820_V0.2.
doc
x"; String pdfFile = "C:\\Users\\admin\\Desktop\\jar\\测试pdf.pdf"; System.out.println("开始转换..."); // 开始时间 long start = System.currentTimeMillis(); try { // 打开
word
app =
new
ActiveX
Component
("
Word
.
Application
"); // 获得
word
中所有打开的文档 Dispatch
doc
uments = app.getProperty("
Doc
uments").toDispatch(); System.out.println("打开文件: " +
word
File); // 打开文档 Dispatch
doc
ument = Dispatch.call(
doc
uments, "Open",
word
File, false, true).toDispatch(); // 如果文件存在的话,不会覆盖,会直接报错,所以我们需要判断文件是否存在 File target =
new
File(pdfFile); if (target.exists()) { target.delete(); } System.out.println("另存为: " + pdfFile); // 另存为,将文档报错为pdf,其中
word
保存为pdf的格式宏的值是17 Dispatch.call(
doc
ument, "SaveAs", pdfFile, 17); // 关闭文档 Dispatch.call(
doc
ument, "Close", false); // 结束时间 long end = System.currentTimeMillis(); System.out.println("转换成功,用时:" + (end - start) + "ms"); }catch(Exception e) { e.getMessage(); System.out.println("转换失败"+e.getMessage()); }finally { // 关闭office app.invoke("Quit", 0); } } }
Jacom 操作Office
Word
及Excel 代码示例
操作Wold代码示例 //获取操作office对象
ActiveX
Component
word
App =
new
ActiveX
Component
("
Word
.
Application
"); //设置office属性
word
App.setProperty("Visible",
new
Variant(true)); //根据office对象生成获取office
Word
文档 Di
java 调用
word
的宏
java 调用
word
的宏 第一步:录制宏,在本地
word
里录制宏名为macro1的宏,保存时选择所有文档,这样所有文档都可以调用这个宏了。 第二步:测试录制宏代码的效果。 第三步:编写java 代码 //调用
word
的应用 //如果是WPS,就用Kwps.
Application
ActiveX
Component
word
=
new
ActiveX
Component
("
Word
.
Application
"); Dispatch
doc
uments =
word
.getProperty("
Doc
uments").
用Jacob接口实现Java对
Word
的打印操作
记录下带参数打印
word
文档的思路: 1.使用Jacob创建
ActiveX
部件对象:
ActiveX
Component
word
Com =
new
ActiveX
Component
("
Word
.
Application
"); 2.打开
Word
文档: Dispatch wrd
Doc
s =
word
Com.getProperty("
Doc
uments").toDispatch()
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章