我想用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)
请问如何解决调用这个宏的问题谢谢 在线等
然后再另存为和关闭,现在实验另存为和关闭语句都可以用了
调用宏这个语句怎么都弄不好
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)
请问如何解决调用这个宏的问题谢谢 在线等
我需要的实际的例子
不要写个MACRONAME 这样的东西
我在宏名的位置 写上我的宏的名字 它就是不好用
主管现在让我做其他方案了,用poi写入,虽然慢点,但是还是能实现,估计后面要有问题的吧,我先研究着,以备不测。