1、
sheet.name = "新名称"
2、
Book1.sheets.Remove(sheet)
Book2.Sheets.Add(sheet)
应该这样的:
Dim Book1 As New XLS.Book("C:\001.xls") '定义一个Excel工作簿
Dim Book2 As New XLS.Book("C:\002.xls") '定义一个Excel工作簿
Dim sheet = Book1.Sheets("abc")
Book1.Sheets.Remove(sheet)
Book2.Sheets.Add(sheet)
Book1.Save("C:\001.xls")
Book2.Save("C:\002.xls")
不过Add没有直接增加现有sheet的功能,要等下次
[此贴子已经被作者于2010-4-13 16:15:58编辑过]
以下是引用狐狸爸爸在2010-4-13 16:15:00的发言:
不过Add没有直接增加现有sheet的功能,要等下次
[此贴子已经被作者于2010-4-13 16:15:58编辑过]
我以前就想要这个方法,一直没有。好通过添加Interop.Excel.dll来实现的。
以下是引用lxl在2010-4-13 16:24:00的发言:
我以前就想要这个方法,一直没有。好通过添加Interop.Excel.dll来实现的。
呵呵,早说啊
下次能否增加一个:复制工作表功能,能否将同一个工作簿的其中一个工作表复制一个并指定一个新的工作表名称