以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]狐表如何把EXCEL中的工作表移动到另一工作簿  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=65184)

--  作者:moxuejiahui
--  发布时间:2015/3/10 22:08:00
--  [求助]狐表如何把EXCEL中的工作表移动到另一工作簿
如题,想把通过模板生成的EXCEL中的工作表复制到另一EXCEL文件中药怎么写代码啊,求助啊
--  作者:有点甜
--  发布时间:2015/3/10 22:10:00
--  

  参考 http://www.foxtable.com/help/topics/1465.htm

 


--  作者:moxuejiahui
--  发布时间:2015/3/10 22:35:00
--  
版主帮我看看我这代码哪里出错的啊,项目放在E盘,名称为图纸分解,模板放在“E\\图纸分解\\相关文件”中
Dim Book As New XLS.Book(ProjectPath & "相关文件\\基本参数设置.xls") \'打开模板
Dim fl As String = ProjectPath & "Reports\\基本参数设置.xls"
Dim Sheet As XLS.Sheet = Book.Sheets(0) \'基本参数
Dim Sheet1 As XLS.Sheet = Book.Sheets(1) \'特殊型号
Book.Build() 
Book.Save(fl)


Dim Book1 As New XLS.Book("E:\\图纸解析\\相关文件\\图纸.xls")
Dim Book2 As New XLS.Book("E:\\图纸解析\\Reports\\基本参数设置.xls")
Dim Sheet3 = Book2.Sheets("基本参数设置")
Dim Sheet4 = Book2.Sheets("特殊型号")
Dim Sheet5 = Book1.Sheets("基本参数设置")
Dim Sheet6 = Book1.Sheets("特殊型号")
Book1.Sheets.Remove(Sheet5)
Book1.Sheets.Remove(Sheet6)
Book1.Sheets.Add(Sheet3)
Book1.Sheets.Add(Sheet4)
Book1.Save("E:\\图纸解析\\相关文件\\图纸.xls")

提示“Sheet belongs to another book.”


--  作者:moxuejiahui
--  发布时间:2015/3/10 22:37:00
--  
如果只是下面代码的话能很好的引用数据并生成文件
Dim Book As New XLS.Book(ProjectPath & "相关文件\\基本参数设置.xls") \'打开模板
Dim fl As String = ProjectPath & "Reports\\基本参数设置.xls"
Dim Sheet As XLS.Sheet = Book.Sheets(0) \'基本参数
Dim Sheet1 As XLS.Sheet = Book.Sheets(1) \'特殊型号
Book.Build() 
Book.Save(fl)
是不是我生成的文件是活动的啊

--  作者:有点甜
--  发布时间:2015/3/10 23:15:00
--  

要先remove才能加入

 

Dim Book1 As New XLS.Book("E:\\图纸解析\\相关文件\\图纸.xls")
Dim Book2 As New XLS.Book("E:\\图纸解析\\Reports\\基本参数设置.xls")
Dim Sheet3 = Book2.Sheets("基本参数设置")
Dim Sheet4 = Book2.Sheets("特殊型号")
Dim Sheet5 = Book1.Sheets("基本参数设置")
Dim Sheet6 = Book1.Sheets("特殊型号")
Book1.Sheets.Remove(Sheet5)
Book1.Sheets.Remove(Sheet6)
book2.Sheets.remove(sheet3)
book2.Sheets.remove(sheet4)
Book1.Sheets.Add(Sheet3)
Book1.Sheets.Add(Sheet4)
Book1.Save("E:\\图纸解析\\相关文件\\图纸.xls")