Foxtable(狐表)用户栏目专家坐堂 → 请教Excel报表


  共有13488人关注过本帖树形打印复制链接

主题:请教Excel报表

帅哥哟,离线,有人找我吗?
czy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/4/16 0:38:00 [显示全部帖子]

以下是引用migold在2010-4-13 17:18:00的发言:
下次能否增加一个:复制工作表功能,能否将同一个工作簿的其中一个工作表复制一个并指定一个新的工作表名称


现在可以自己写代码解决。


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/4/19 1:24:00 [显示全部帖子]

自己写代码复制工作簿大概是下面这样子吧.
当然实际使用时还要做判断是否存在来源和接收文件是否存在,还要判断来源文件是否存在该工作簿,还要判断接收文件中是否存在相同的工作簿。

Dim Book1 As New XLS.Book("D:\001.xls")
Dim Book2 As New XLS.Book("D:\002.xls")
Dim sheet1 As XLS.Sheet = Book1.Sheets("abc")
Book2.Sheets.Add("abc")
Dim sheet2 As XLS.Sheet = Book2.Sheets("abc")
For i As Integer = 0 to Sheet1.Cols.Count - 1
    For r As Integer = 0 To Sheet1.Rows.Count - 1 '填入数据
        Sheet2(r,i).Value = Sheet1(r,i).Value
    Next
Next
Book1.Sheets.Remove("abc")
Book1.Save("D:\001.xls")
Book2.Save("D:\002.xls")
[此贴子已经被作者于2010-4-19 1:25:59编辑过]

 回到顶部