以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何逐行循环打印 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91951) |
-- 作者:lidusan -- 发布时间:2016/10/22 17:32: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 Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl) Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) Ws.PrintOut App.Quit 可以打印选中的主表单行,也可以选择多行,但选择多行的话会让页尾号连续,看到大红袍老师给用户说可以把doc放进循环里面,循环每一行,每次生成一次doc,每次打印一次doc。 这样每次打印的表都是独立的.又看了帮助翻了论坛试过几次无果,求循环主表每一行的打印方法. 谢谢
[此贴子已经被作者于2016/10/22 17:47:17编辑过]
|
-- 作者:lidusan -- 发布时间:2016/10/22 17:33:00 -- 怎么看不到附件? [此贴子已经被作者于2016/10/22 17:48:16编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2016/10/23 15:42:00 -- 例如打印前两行: For i As Integer = 0 To 1
Tables("出库").Position = i 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 Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl) Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) Ws.PrintOut App.Quit Next |
-- 作者:lidusan -- 发布时间:2016/10/24 18:34:00 -- 谢谢,非常实用. |