Java如何连接COM对象

技术Java如何连接COM对象这篇文章将为大家详细讲解有关Java如何连接COM对象,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 问题是在CSDN上一网友提出的将 m$ word 转

这篇文章将为大家详细讲解有关Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)如何连接计算机输出缩微胶片对象,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

问题是在CSDN上一网友提出的将百万美元字转换为可扩展标记语言的Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)程序问题(.NET/expert/topic/1091/1091620。XML)或(http://搜索。csdn。NET/专家/专题/54/5406/2002/10/12/1091620。htm ' http://www .csdn。NET/expert/topic/1091620。XML)或(http://搜索。csdn。NET/expert/54/5406/现将一种简便的方法详细阐述于下:

1。下在Java-COM连接桥JACOB(http://danadler.com/jacob/),需要雅各布贾尔和jacob.dll两个文件就可以了。并把jacob.dll所在目录设到路径。

2。调用程序(考试_2.java)如下:

导入Java。io。文件;

导入com。雅各布。com。*;

导入com。雅各布。ActiveX。*;

公共课考试_2 {

公共静态void main(String[]参数){ 0

ActiveXComponent应用程序=新的activexccomponent(' Word .应用');//启动单词

字符串inFile=' h : Majix-1 _ 2 _ 2 _ full samplemy。“doc”;//要转换的单词文件

字符串TPFIle=' h : Majix-1 _ 2 _ 2 _ full samplemy。htm ';//临时文件

string OTFIle=' h : Majix-1 _ 2 _ 2 _ full samplemy。XML ';//目标文件

布尔标志=假;

尝试{

app.setProperty('可见,新变量(假));//设置单词不可见

对象文档=app.getProperty("文档")。toDispatch();

对象文档=调度。调用(文档,"打开",调度。方法,新对象[]{inFile,新变量(假),新变量(真)},新int[1]).toDispatch();//打开单词文件

调度。调用(文档,"另存为",调度。方法,新对象[]{tpFile,新变量(8)},新int[1]);//作为超文本标记语言格式保存到临时文件

变量f=新变量(假);

调度呼叫(文档,'关闭,f);

标志=真

}捕获(例外e){ 0

e。print stack trace();

}最后{

应用程序调用('退出',新变量[]{ });

}

如果(标志){ 0

app=新的activexccomponent(' excel .应用');//启动擅长

尝试{

app.setProperty('可见,新变量(假));//设置擅长不可见

对象工作簿=app.getProperty('工作簿')。toDispatch();

对象工作簿=调度。调用(工作簿,"打开",调度。方法,新对象[]{tpFile,新变量(假),新变量(真)},新int[1]).toDispatch();//打开临时文件

调度。调用(工作簿,"另存为",调度。方法,新对象[]{otFile,新变量(46)},新int[1]);//以可扩展标记语言格式保存到目标文件

变量f=新变量(假);

调度呼叫(工作簿,"关闭“,f);

}捕获(例外e){ 0

e。print stack trace();

}最后{

应用程序调用('退出',新变量[]{ });

尝试{

文件文件=新文件(TPFIle);

文件。delete();

}捕获(例外e){ 0

}

}

}

}

}

3。编译执行(确保jacob.dll在小路中)

h : mytestjavac-类路径雅各布贾尔考试_2.java

h : mytestjava-CP雅各布。罐子;考试_2

关于“Java如何连接计算机输出缩微胶片对象"这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/139207.html

(0)

相关推荐

  • 条条大路通罗马下一句,条条大路通罗马中国版名言

    技术条条大路通罗马下一句,条条大路通罗马中国版名言大道是前人修好的条条大路通罗马下一句,小路需要自己去走,我不喜欢品尝别人的胜利果实,却喜欢独僻蹊径去闯出自己的一条小路。2.独自漫步在小巷,雪白的路灯洒着醒目的光,灰淡的

    生活 2021年10月22日
  • mysql高级查询中in作用是什么(mysql中and和or的用法区别举例)

    技术mysql中in和or的区别有哪些这篇文章主要讲解了“mysql中in和or的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql中in和or的区别有哪

    攻略 2021年12月23日
  • webview怎么改变滑动效果(webview怎么设置旋转)

    技术怎么优雅的对Webview进行截屏怎么优雅的对Webview进行截屏,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。如何优雅的对Webview进行截屏?第

    攻略 2021年12月21日
  • ubuntu中如何解决php无法编译问题

    技术ubuntu中如何解决php无法编译问题小编给大家分享一下ubuntu中如何解决php无法编译问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一

    2021年12月10日
  • Java的基础语法有什么

    技术Java的基础语法有什么这篇文章主要讲解了“Java的基础语法有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java的基础语法有什么”吧!准备工作Dos命令配置

    攻略 2021年11月30日
  • 宏基因组binning的原理是什么

    技术宏基因组binning的原理是什么这期内容当中小编将会给大家带来有关宏基因组binning的原理是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。宏基因组 binning 也

    攻略 2021年12月3日