Foxtable(狐表)用户栏目专家坐堂 → 如何在一个book 中添加多个相同的表


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

主题:如何在一个book 中添加多个相同的表

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


加好友 发短信
等级:童狐 帖子:211 积分:1948 威望:0 精华:0 注册:2017/3/6 20:47:00
如何在一个book 中添加多个相同的表  发帖心情 Post By:2020/3/8 12:58:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:01.png
图片点击可在新窗口打开查看
老师我想实现根据筛选的表内容,自动生成一个报价单  每行内容一个sheet 表,最后一个汇总表,

图片点击可在新窗口打开查看此主题相关图片如下:02.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:03.png
图片点击可在新窗口打开查看

第一个表可以用模板来添加,但后面的相同的样式  或者不同的模板添加进去,这个是如何操作的,麻烦解答下,谢谢!!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/8 22:11:00 [只看该作者]

第一个sheet设计好模板,复制添加多个sheet,然后设置不同的条件即可,例如

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:出库单.xls



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


加好友 发短信
等级:童狐 帖子:211 积分:1948 威望:0 精华:0 注册:2017/3/6 20:47:00
  发帖心情 Post By:2020/3/9 7:43:00 [只看该作者]

有时候报价的产品可能只有4个,有时候可能有10多个,这样模板中要先复制好至少10多个的SHEET吗?有没有方法根据行数来自动复制模板

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/9 9:54:00 [只看该作者]

那就先生成多个文档,再合并到一起

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


加好友 发短信
等级:童狐 帖子:211 积分:1948 威望:0 精华:0 注册:2017/3/6 20:47:00
  发帖心情 Post By:2020/3/9 16:29:00 [只看该作者]

  • Insert(Index)
    Insert(Index,Name)
    Insert(Index,Sheet)

    Index: 指定插入位置
    Name:  指定工作表的名称
    Sheet:一个现有的工作表

帮助文件中 Insert(Index,Sheet)  这个SHEET 是什么意思,没明白,是指工作薄中已经有的表  再复制一个吗?

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/9 17:29:00 [只看该作者]

不是指复制。比如从其它execl里移过来

Dim Book1 As New XLS.Book("D:\问题\a.xlsx")
Dim Book2 As New XLS.Book("D:\问题\b.xlsx")
Dim st = Book2.Sheets(0)
Book2.Sheets.RemoveAt(0) ‘要先从b里删除
Book1.Sheets.Insert(0,st) '插入到a
Book1.Save("D:\问题\c.xlsx")

 回到顶部