最近在做Excel报表,根据自己先定义的excel模板生成报表。
对call方法的操作
其中的第一个参数是对象名,第二个字符串参数就是方法名字,有时会有方法参数。例如:
Dispatch table=Dispatch.call(tables, "Item", new Variant(1)).toDispatch();
//相当于执行了vb中的:table=tables.item(1)
Dispatch row = Dispatch.call(sheet, "Rows", new Variant(3)).toDispatch();
row.call(row, "Insert");
相当于执行了
插入一行
Application.ActiveSheet.Rows("3").Insert