Printer 对象

         
多个对象
Printer

一个 Printer 对象对应系统中的一台可用打印机。

使用 Printer 对象

Printer 对象是 Printers 集合的成员。

若要返回对 Printers 集合中单个 Printer 对象的引用,可以使用下列任何一种语法格式:

语法 说明
Printer s!devicename devicename 参数是由 DeviceName 属性返回的 Printer 对象的名称。
Printer s("devicename") devicename 参数是由 DeviceName 属性返回的 Printer 对象。
Printer s(index) index 参数是对象在集合中的序号位置。有效范围从 0 到 Printers.Count-1

可以使用 Printer 对象的这些属性,为系统中的可用打印机设置打印特征。

使用 ColorModeCopiesDuplexOrientationPaperBinPaperSizePrintQuality 属性可以指定某个特定打印机的打印设置。

使用 LeftMarginRightMarginTopMarginBottomMarginColumnSpacingRowSpacingDataOnlyDefaultSizeItemLayoutItemsAcrossItemSizeHeightItemSizeWidth 属性可以指定 Microsoft Access 应该如何设置打印页上的数据外观格式。

使用 DeviceNameDriverNamePort 属性可以返回有关某个特定打印机的系统信息。

下面的示例显示有关 Printers 集合中第一个打印机的系统信息。

Dim prtFirst As Printer

Set prtFirst = Application.Printers(0)

With prtFirst
    MsgBox "Device name: " & .DeviceName & vbCr _
        & "Driver name: " & .DriverName & vbCr _
        & "Port: " & .Port
End With