共用方式為


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 所調整列印頁面的寬度,以 Twip 為單位 (20 Twip = 1 點,72 點 = 1 英吋)。

printZoomPaperHeight
Object

Word 所調整列印頁面的高度,以 Twip 為單位 (20 Twip = 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 方案中的選擇性參數

適用於