public static void main(String[] args) {
// TODO Auto-generated method stub
ComThread.InitSTA();
ActiveXComponent objWord = new ActiveXComponent("Word.Application");// Instantiate objWord and Declare word object
Dispatch wordObject = (Dispatch) objWord.getObject();// Assign a local word object
Dispatch.put((Dispatch) wordObject, "Visible", new Variant(true));
Dispatch documents = objWord.getProperty("Documents").toDispatch();//程序在此处出错。
Dispatch select = Dispatch.call(documents, "Add").toDispatch();
Dispatch.call(documents, "SaveAs", new Variant("c://cyc//1.doc")); // 保存一个新文档
ComThread.Release();w我用的是 jacob1.7 jdk1.6 看网上都是这样用的,我用的时候就会出现线面的错误,那位能给看下到底什么错误。
下面是错误trace
Exception in thread "main" com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Documents
Description: An unknown COM error has occured.
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.activeX.ActiveXComponent.getProperty(ActiveXComponent.java)
at MainWindow.main(MainWindow.java:16)
// TODO Auto-generated method stub
ComThread.InitSTA();
ActiveXComponent objWord = new ActiveXComponent("Word.Application");// Instantiate objWord and Declare word object
Dispatch wordObject = (Dispatch) objWord.getObject();// Assign a local word object
Dispatch.put((Dispatch) wordObject, "Visible", new Variant(true));
Dispatch documents = objWord.getProperty("Documents").toDispatch();//程序在此处出错。
Dispatch select = Dispatch.call(documents, "Add").toDispatch();
Dispatch.call(documents, "SaveAs", new Variant("c://cyc//1.doc")); // 保存一个新文档
ComThread.Release();w我用的是 jacob1.7 jdk1.6 看网上都是这样用的,我用的时候就会出现线面的错误,那位能给看下到底什么错误。
下面是错误trace
Exception in thread "main" com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Documents
Description: An unknown COM error has occured.
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.activeX.ActiveXComponent.getProperty(ActiveXComponent.java)
at MainWindow.main(MainWindow.java:16)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货