Foxtable(狐表)用户栏目专家坐堂 → 生成excel报表跳过多个表


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

主题:生成excel报表跳过多个表

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


加好友 发短信
等级:四尾狐 帖子:811 积分:10952 威望:0 精华:1 注册:2008/9/2 18:58:00
生成excel报表跳过多个表  发帖心情 Post By:2021/11/7 18:25:00 [显示全部帖子]

跳过指定的表

有的时候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)?


谢谢


 回到顶部