Foxtable(狐表)用户栏目专家坐堂 → [求助]Excel报表中如何在细节区后禁止分页?


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

主题:[求助]Excel报表中如何在细节区后禁止分页?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/20 15:24:00 [显示全部帖子]

模板默认没有分页符的,应该是自己添加的,到execl菜单里去掉即可

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/20 16:09:00 [显示全部帖子]

请上传实例测试

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/21 20:45:00 [显示全部帖子]

有分页符才是合理的。

模板不支持父子孙的嵌套方式,可能是这个功能的一个漏洞,虽然可以用,但是不确定会不会有问题。

分页符只能通过代码去掉
Dim Book As New XLS.Book(ProjectPath & "Attachments\新进.xls")
Dim 
fl As String = ProjectPath & "Reports\新进.xls"
Book.Build() 
'生成细节区
Book.Save(fl) 
'保存工作簿

Dim App As New MSExcel.Application
try
    Dim Wb2 As MSExcel.WorkBook = App.WorkBooks.Open(fl)
    Dim Ws As MSExcel.WorkSheet = Wb2.WorkSheets(1)
    App.ActiveWindow.view = MSExcel.XlWindowView.xlPageBreakPreview '要把页面设置为分页状态,才能正常获取分页符
    Ws.ResetAllPageBreaks '删除所有分页符
    Wb2.save()
catch ex As Exception
    msgbox(ex.message)
finally
    App.quit
End try

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/2/21 23:25:00 [显示全部帖子]

是的

 回到顶部