以文本方式查看主题 - 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=160761) |
||||
-- 作者:ZXY -- 发布时间:2021/2/20 15:01:00 -- [求助]Excel报表中如何在细节区后禁止分页? 本人在设计Excel报表时碰到一个问题:细节区后会自动增加一个分页符,求教大师,能否将分页符去掉? 问题如图: 打印预览如图: 拜求……
[此贴子已经被作者于2021/2/20 15:10:48编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2021/2/20 15:24:00 -- 模板默认没有分页符的,应该是自己添加的,到execl菜单里去掉即可 |
||||
-- 作者:ZXY -- 发布时间:2021/2/20 15:40:00 -- 蓝大师:这应该是细节区后自动增加的分页符,在帮助里找不到去掉的方法 |
||||
-- 作者:有点蓝 -- 发布时间:2021/2/20 16:09:00 -- 请上传实例测试 |
||||
-- 作者:ZXY -- 发布时间:2021/2/21 9:13:00 --
|
||||
-- 作者:有点蓝 -- 发布时间: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 |
||||
-- 作者:ZXY -- 发布时间:2021/2/21 23:06:00 -- 感谢蓝大师,大师出手就是不凡,问题解决了。谢谢!! 对于工作簿中多个工作表,只需要更改序号就可以了吧。 |
||||
-- 作者:有点蓝 -- 发布时间:2021/2/21 23:25:00 -- 是的 |
||||
-- 作者:ZXY -- 发布时间:2021/2/22 14:18:00 -- 蓝大师,我发现这个问题在发布后就没有了,我认为可以不用上面的代码,真正使用应该都是在发布后用的。商业版也没有这个问题。 [此贴子已经被作者于2021/2/22 14:18:38编辑过]
|