程序如下:
String wordtest="test.doc";
    boolean flag = false;
    ActiveXComponent temp=new ActiveXComponent("Word.Application");
    try{
      temp.setProperty("Visible", new Variant(true));
      Object docs=temp.getProperty("Documents").toDispatch();
      Object doc = Dispatch.invoke(docs,"Open", Dispatch.Method,
                                   new Object[]{wordtest,new Variant(false),
                                   new Variant(true)}, new int[1]).toDispatch();
....后面省略了
目的就是想打开一个word文档
编译通过,运行错误,错误如下:
com.jacob.com.ComFailException: Invoke of: Open
Source: Microsoft Word请高手来指点一下,在网上找了很久也不知道原因另外再请教一个问题,我要打开word以后能够在word里编辑,并可以保存,用jacob能实现吗?

解决方案 »

  1.   

    忘了说了,环境是xp sp2,office2003,j2sdk1.4.1_02
      

  2.   

    晕,那个错误我知道怎么回事了,是路径没写完整,我还以为是默认去项目文件夹找再继续问:打开word以后能够在word里编辑,并可以保存,用jacob能实现吗?
      

  3.   

    可以的
    http://deathmaster.tianyablog.com/blogger/view_blog.asp?BlogName=deathmaster
      

  4.   

    先谢谢 jFresH_MaN(听说距离产生美,所以我将离开你!) 提供的资料,我现在已经能打开,编辑word并保存了.我想再问一下,我现在的做法是要保存的话,需要去点一个frame里的按钮,我觉得这样很笨,而且也不方便,能不能有办法做成按word里的按钮,实现我需要的功能,比如按一下保存就保存文档并把文档内容存储到数据库中....这样的.如果可以的话请说一下实现的方法,拜谢了解决了这个就结帐^^