以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何在一个book 中添加多个相同的表  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=147035)

--  作者:ts9277
--  发布时间:2020/3/8 12:58:00
--  如何在一个book 中添加多个相同的表

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

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

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

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

--  作者:有点蓝
--  发布时间:2020/3/8 22:11:00
--  
第一个sheet设计好模板,复制添加多个sheet,然后设置不同的条件即可,例如

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



--  作者:ts9277
--  发布时间:2020/3/9 7:43:00
--  
有时候报价的产品可能只有4个,有时候可能有10多个,这样模板中要先复制好至少10多个的SHEET吗?有没有方法根据行数来自动复制模板
--  作者:有点蓝
--  发布时间:2020/3/9 9:54:00
--  
那就先生成多个文档,再合并到一起
--  作者:ts9277
--  发布时间:2020/3/9 16:29:00
--  
  • Insert(Index)
    Insert(Index,Name)
    Insert(Index,Sheet)

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

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

--  作者:有点蓝
--  发布时间: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")