以文本方式查看主题 - 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=141041) |
||||
-- 作者:洮沙 -- 发布时间:2019/9/20 10:13:00 -- [求助]关于EXCEL模板分页显示页码的问题 有“记账凭证”Excel模板如下:
现在显示效果如下:
如何在右上角显示“第?/?页”,这是问题一。
问题二:
凭证打印窗口如下:
菜单中:首张、前张、后张、末张的代码中都加入了PDF页面生成的自定义函数,菜单代码如下:
Case "前张" Functions.Execute("凭证打印") Functions.Execute("凭证打印")
"凭证打印"自定义函数代码如下:
Dim wbr As WinForm.WebBrowser = Forms("凭证打印窗口").Controls("WebBrowser1")
计划实时显示当前行的打印预览效果,但是上下翻页过程中无法执行,错误显示如下:
麻烦老师们帮忙看一下,我自己是没有办法了,谢谢! [此贴子已经被作者于2019/9/20 10:25:29编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2019/9/20 10:47:00 -- 问题一: 方法1,直接在execl模板添加页眉设置页码 问题二: Dim rpt As String = ProjectPath & "Reports\\记账凭证.pdf" 这里PDF文件必须每次都使用不同的名称,因为第一次已经被浏览器控件使用,第二次SaveToPDF是无法覆盖保存的,所以说明才会提示是只读文件
|
||||
-- 作者:洮沙 -- 发布时间:2019/9/20 10:55:00 -- 以下是引用有点蓝在2019/9/20 10:47:00的发言:
问题二:
Dim rpt As String = ProjectPath & "Reports\\记账凭证.pdf" 这里PDF文件必须每次都使用不同的名称,因为第一次已经被浏览器控件使用,第二次SaveToPDF是无法覆盖保存的,所以说明才会提示是只读文件 谢谢蓝版的解答,是否代码先行关闭PDF文件,然后重新打开? |
||||
-- 作者:有点蓝 -- 发布时间:2019/9/20 11:18:00 -- 可以试试,但不保证有效 Dim wbr As WinForm.WebBrowser = Forms("凭证打印窗口").Controls("WebBrowser1") wbr.AddRess = nothing application.doevents
Dim tmp As String = ProjectPath & "Attachments\\记账凭证.xls" Dim rpt As String = ProjectPath & "Reports\\记账凭证.pdf" Dim Book As New XLS.Book(tmp) Book.Build() Book.SaveToPDF(rpt) \'保存为pdf文件 wbr.AddRess = rpt |
||||
-- 作者:洮沙 -- 发布时间:2019/9/20 12:06:00 -- 以下是引用有点蓝在2019/9/20 11:18:00的发言:
可以试试,但不保证有效 Dim wbr As WinForm.WebBrowser = Forms("凭证打印窗口").Controls("WebBrowser1")
wbr.AddRess = nothing
application.doevents Dim tmp As String = ProjectPath & "Attachments\\记账凭证.xls" Dim rpt As String = ProjectPath & "Reports\\记账凭证.pdf" Dim Book As New XLS.Book(tmp) Book.Build() Book.SaveToPDF(rpt) \'保存为pdf文件 wbr.AddRess = rpt 有用,谢谢蓝版! |
||||
-- 作者:洮沙 -- 发布时间:2019/9/20 12:23:00 -- 已经自己解决了,感谢蓝版了! 以下是引用有点蓝在2019/9/20 10:47:00的发言:
问题一: 方法1,直接在execl模板添加页眉设置页码
再次麻烦问一下,按照帮助文件,怎么无法显示页码?
已经自己解决了,感谢蓝版了! [此贴子已经被作者于2019/9/20 12:32:09编辑过]
|