DocumentBase.PrintOut 方法

定义

打印文档的一部分或全部。

public void PrintOut (ref object background, ref object append, ref object range, ref object outputFileName, ref object from, ref object to, ref object item, ref object copies, ref object pages, ref object pageType, ref object printToFile, ref object collate, ref object activePrinterMacGX, ref object manualDuplexPrint, ref object printZoomColumn, ref object printZoomRow, ref object printZoomPaperWidth, ref object printZoomPaperHeight);
member this.PrintOut : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub PrintOut (Optional ByRef background As Object, Optional ByRef append As Object, Optional ByRef range As Object, Optional ByRef outputFileName As Object, Optional ByRef from As Object, Optional ByRef to As Object, Optional ByRef item As Object, Optional ByRef copies As Object, Optional ByRef pages As Object, Optional ByRef pageType As Object, Optional ByRef printToFile As Object, Optional ByRef collate As Object, Optional ByRef activePrinterMacGX As Object, Optional ByRef manualDuplexPrint As Object, Optional ByRef printZoomColumn As Object, Optional ByRef printZoomRow As Object, Optional ByRef printZoomPaperWidth As Object, Optional ByRef printZoomPaperHeight As Object)

参数

background
Object

如果为 true,则可以让自定义代码在 Microsoft Office Word 打印文档时继续工作。

append
Object

true 若要将文档追加到 参数指定的文件, OutputFileName 则为 ; false 如果覆盖 的内容 OutputFileName,则为 。

range
Object

页面范围。 可以是任何 WdPrintOutRange 值。

outputFileName
Object

如果 PrintToFiletrue,则此参数指定输出文件的路径和文件名。

from
Object

当 设置为 wdPrintFromToRange,起始页码。

to
Object

当 设置为 wdPrintFromToRange,结束页码。

item
Object

要打印的项。 可以是任何 WdPrintOutItem 值。

copies
Object

要打印的份数。

pages
Object

要打印的页码和页码范围,由逗号分隔。 例如,“2, 6-10”将打印第 2 页以及从第 6 页到第 10 页之间的内容。

pageType
Object

要打印的页面的类型。 可以是任何 WdPrintOutPages 值。

printToFile
Object

如果为 true,则将打印机指令发送到文件。 请确保使用 OutputFileName指定文件名。

collate
Object

在打印多份文档时,如果为 true,则先打印该文档的所有页,然后再打印下一份。

activePrinterMacGX
Object

此参数只在 Microsoft Office Macintosh 版本中可用。 有关此参数的其他信息,请参阅 Microsoft Office Macintosh 版本附带的语言参考帮助。

manualDuplexPrint
Object

如果为 true,则在没有双面打印装置的打印机上打印双面文档。 如果此参数为 true,则忽略 PrintBackgroundPrintReverse 属性。 使用 PrintOddPagesInAscendingOrderPrintEvenPagesInAscendingOrder 属性在手动进行双面打印时控制输出。 你可能无法使用此参数,具体视你选择或安装的语言支持(例如,美国英语)而定。

printZoomColumn
Object

希望 Word 在一页上水平布置的页数。 可以是 1、2、3 或 4。 将 与 参数一起使用 PrintZoomRow ,在单个工作表上打印多页。

printZoomRow
Object

希望 Word 在一页上垂直布置的页数。 可以是 1、2 或 4。 将 与 参数一起使用 PrintZoomColumn ,在单个工作表上打印多页。

printZoomPaperWidth
Object

希望 Word 将打印页缩放到的宽度(以缇表示,20 缇 = 1 磅,72 磅 = 1 英寸)。

printZoomPaperHeight
Object

希望 Word 将打印页缩放到的高度(以缇表示,20 缇 = 1 磅,72 磅 = 1 英寸)。

示例

下面的代码示例使用 PrintOut 方法打印整个文档的两个副本。 若要使用此示例,请从文档级项目中的 ThisDocument 类运行它。

private void DocumentPrintOut()
{
    object Background = true;
    object Range = Word.WdPrintOutRange.wdPrintAllDocument;
    object Copies = 2;
    object PageType = Word.WdPrintOutPages.wdPrintAllPages;
    object PrintToFile = false;
    object Collate = false;
    object ActivePrinterMacGX = missing;
    object ManualDuplexPrint = false;
    object PrintZoomColumn = 1;
    object PrintZoomRow = 1;

    this.PrintOut(ref Background, ref missing, ref Range, ref missing,
        ref missing, ref missing, ref missing, ref Copies,
        ref missing, ref PageType, ref PrintToFile, ref Collate,
        ref missing, ref ManualDuplexPrint, ref PrintZoomColumn,
        ref PrintZoomRow, ref missing, ref missing);
}
Private Sub DocumentPrintOut()

    Me.PrintOut(Background:=True, Range:=Word.WdPrintOutRange.wdPrintAllDocument, _
        Copies:=2, PageType:=Word.WdPrintOutPages.wdPrintAllPages, _
        PrintToFile:=False, Collate:=False, ManualDuplexPrint:=False, _
        PrintZoomColumn:=1, PrintZoomRow:=1)
End Sub

注解

可选参数

有关可选参数的信息,请参阅 Office 解决方案中的可选参数

适用于