以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]Excel报表打印 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=146541) |
-- 作者:薛翁 -- 发布时间:2020/2/26 8:53:00 -- [求助]Excel报表打印 Excel报表在程序中如果直接生成后打印,提示错误:没有应用程序与此操作指定文件有关联。 如果程序中预览并打印,则出现Excel文件,可打印。 我电脑上仅有一台打印机,并默认。 求助,如何能直接打印,谢谢! |
-- 作者:有点蓝 -- 发布时间:2020/2/26 9:17:00 -- 写了什么代码? |
-- 作者:薛翁 -- 发布时间:2020/2/26 10:19:00 -- 生成Excel文件后直接打印:(不能打印,提示错误) Dim Proc As New Process
生成Excel文件预览后选择打印:(可预览可打印) Dim Proc As New Process |
-- 作者:有点蓝 -- 发布时间:2020/2/26 11:14:00 -- 这应该和安装的office有关,这个打印是execl自己的行为。 Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("c:\\abc.xls") Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) \'Dim Rg As MSExcel.Range = Ws.Cells \'Rg.WrapText = True \'Rg.EntireRow.AutoFit \'自动调整行高 wb.saved = True App.DisplayAlerts = False App.Visible = True Ws.PrintOut(Preview:=False,ActivePrinter:="doPDF v7") \'直接打印; App.Quit |