最近在做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