以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]代码选择打印机 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=56240) |
-- 作者:weijun -- 发布时间:2014/9/1 17:56:00 -- [求助]代码选择打印机 Dim Book As New XLS.Book(ProjectPath & "Attachments\\质量证明书新版.xls")
点按钮后自动打印,帮改下代码可以选择打印机,谢谢! |
-- 作者:Bin -- 发布时间:2014/9/1 17:59:00 -- 用 PrintPreview 预览页面里就可以选择打印机 |
-- 作者:有点甜 -- 发布时间:2014/9/1 18:03:00 -- printout是可以设置参数的,参考
Ws.PrintOut(ActivePrinter:="你的打印机名")
http://msdn.microsoft.com/zh-cn/library/microsoft.office.tools.excel.worksheet.printout.aspx
|
-- 作者:weijun -- 发布时间:2014/9/1 18:30: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 wb = App.WorkBooks.Open(fl) Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) For Each p As String In InstalledPrinters Next CurrentTable.PrintSetting() Ws.PrintOut(ActivePrinter:= "p") wb.close App.Quit |
-- 作者:有点甜 -- 发布时间:2014/9/1 19:04:00 -- Ws.PrintOut(ActivePrinter:= "打印机名字") |