以文本方式查看主题

-  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=172925)

--  作者:方丈
--  发布时间:2021/11/7 18:25:00
--  生成excel报表跳过多个表

跳过指定的表

有的时候Excel模板文件中的表,并非全部是作为模板使用的,部分表只是作为常规的表存在,不希望Build方法处理这些表。
Book的Build方法可以带多个参数,用于指定哪些位置的表需要忽略。

示例

Dim Book As New XLS.Book(ProjectPath & "Attachments\\员工档案.xls")
Dim
fl As String = ProjectPath & "Reports\\员工档案.xls"
Book.Build(
0) \'生成细节区,忽略第一个表
Book.Save(fl)
\'保存工作簿
Dim
Proc As New Process \'打开工作簿

Proc.File = fl
Proc.Start()

上面的代码忽略了模板文件中的第一个表


    如果要跳过多个表,Book.Build(0)应该怎样表达?

Book.Build(0)

Book.Build(3)

Book.Build(5),

还是Book.Build(0,3,5)?


谢谢


--  作者:有点蓝
--  发布时间:2021/11/7 20:50:00
--  
Book.Build(0,3,5)