从 Visual Basic 6 打印 excel sheet
printing excel sheet from visual basic 6
我需要以编程方式将 Excel 电子表格发送到我们的默认打印机。是否可以在没有人工交互的情况下做到这一点?
我可以使用 PrintFile
命令毫无问题地打印文本文件,但我无法 Excel 以这种方式打印。
如何在 VB6 中打印 Excel 文档?
这是使用 Excel 进行打印的基本模板:
Private Sub Command1_Click()
Dim ExcelApp As Excel.Application
Set ExcelApp = New Excel.Application
ExcelApp.Visible = False
ExcelApp.Workbooks.Open "c:\temp\test.xlsx"
'print the workbook
Dim ExcelBook As Excel.Workbook
Set ExcelBook = ExcelApp.ActiveWorkbook
ExcelBook.PrintOut
'print a worksheet
Dim ExcelSheet As Excel.Worksheet
Set ExcelSheet = ExcelApp.Sheets(1)
ExcelSheet.PrintOut
ExcelApp.Quit
End Sub
当然,您需要设置对Microsoft Excel X.X Object Library
的引用。
我需要以编程方式将 Excel 电子表格发送到我们的默认打印机。是否可以在没有人工交互的情况下做到这一点?
我可以使用 PrintFile
命令毫无问题地打印文本文件,但我无法 Excel 以这种方式打印。
如何在 VB6 中打印 Excel 文档?
这是使用 Excel 进行打印的基本模板:
Private Sub Command1_Click()
Dim ExcelApp As Excel.Application
Set ExcelApp = New Excel.Application
ExcelApp.Visible = False
ExcelApp.Workbooks.Open "c:\temp\test.xlsx"
'print the workbook
Dim ExcelBook As Excel.Workbook
Set ExcelBook = ExcelApp.ActiveWorkbook
ExcelBook.PrintOut
'print a worksheet
Dim ExcelSheet As Excel.Worksheet
Set ExcelSheet = ExcelApp.Sheets(1)
ExcelSheet.PrintOut
ExcelApp.Quit
End Sub
当然,您需要设置对Microsoft Excel X.X Object Library
的引用。