我想用jacob调用宏 
然后再另存为和关闭,现在实验另存为和关闭语句都可以用了
调用宏这个语句怎么都弄不好
 String marcoName = "RenameSheet";
   Dispatch.call(workbook, marcoName, new int[1] );
   Dispatch.call(workbook, "Saveas", newfile );
         Dispatch.call(workbook, "Close", new Variant(f));
每次运行了之后就报错
com.jacob.com.ComFailException: Can't map name to dispid: RenameSheet
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.com.Dispatch.call(Dispatch.java)
at excel.TestExcel.CloseExcel(TestExcel.java:56)
at excel.TestExcel.main(TestExcel.java:24)
请问如何解决调用这个宏的问题谢谢 在线等

解决方案 »

  1.   

    如何实现用jacob来调用word的宏   http://www.bitscn.com/plus/view.php?aid=20768希望对你有帮助
      

  2.   

    虽然说这个文章我看过不下20遍了,不过还是谢谢你
    我需要的实际的例子
    不要写个MACRONAME 这样的东西 
    我在宏名的位置 写上我的宏的名字 它就是不好用
      

  3.   

    没用过吧宏的内容在java里实现吧
      

  4.   

    虽然没有结果,但是还是谢谢两位 。 
    主管现在让我做其他方案了,用poi写入,虽然慢点,但是还是能实现,估计后面要有问题的吧,我先研究着,以备不测。