这篇文章将为大家详细讲解有关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