DocumentBase.PrintOut 方法

列印文件的全部或部分內容。

命名空間:  Microsoft.Office.Tools.Word
組件:  Microsoft.Office.Tools.Word.v4.0.Utilities (在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)

語法

'宣告
Public Sub PrintOut ( _
    ByRef background As Object, _
    ByRef append As Object, _
    ByRef range As Object, _
    ByRef outputFileName As Object, _
    ByRef from As Object, _
    ByRef to As Object, _
    ByRef item As Object, _
    ByRef copies As Object, _
    ByRef pages As Object, _
    ByRef pageType As Object, _
    ByRef printToFile As Object, _
    ByRef collate As Object, _
    ByRef activePrinterMacGX As Object, _
    ByRef manualDuplexPrint As Object, _
    ByRef printZoomColumn As Object, _
    ByRef printZoomRow As Object, _
    ByRef printZoomPaperWidth As Object, _
    ByRef printZoomPaperHeight As Object _
)
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
)

參數

  • background
    型別:System.Object%
    true 表示當 Microsoft Office Word 列印文件時,繼續執行自訂程式碼。
  • append
    型別:System.Object%
    true 表示將文件附加至 OutputFileName 引數所指定的檔案,false 則表示覆寫 OutputFileName 的內容。
  • outputFileName
    型別:System.Object%
    如果 PrintToFile 為 true,這個引數會指定輸出檔的路徑和檔名。
  • pages
    型別:System.Object%
    要列印的頁數和頁面範圍,以逗號分隔。例如,"2, 6-10" 會列印第 2 頁及第 6 到第 10 頁。
  • printToFile
    型別:System.Object%
    true 表示將印表機指令傳送至檔案。請確定使用 OutputFileName 指定檔案名稱。
  • collate
    型別:System.Object%
    當列印文件的多份複本時,true 表示先列印文件的所有頁面,再列印下一份複本。
  • activePrinterMacGX
    型別:System.Object%
    這個引數只適用於 Microsoft Office Macintosh 版本。如需這個引數的詳細資訊,請參閱 Microsoft Office Macintosh 版本所附的語言參考說明。
  • printZoomColumn
    型別:System.Object%
    要讓 Word 在單頁上水平顯示的頁數。可以是 1、2、3 或 4。和 PrintZoomRow 引數搭配使用,在單一工作表上列印多頁。
  • printZoomRow
    型別:System.Object%
    要讓 Word 在單頁上垂直顯示的頁數。可以是 1、2 或 4。和 PrintZoomColumn 引數搭配使用,在單一工作表上列印多頁。
  • printZoomPaperWidth
    型別:System.Object%
    Word 所調整列印頁面的寬度,以 Twip 為單位 (20 Twip = 1 點,72 點 = 1 英吋)。
  • printZoomPaperHeight
    型別:System.Object%
    Word 所調整列印頁面的高度,以 Twip 為單位 (20 Twip = 1 點,72 點 = 1 英吋)。

備註

選擇性參數

如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數

範例

下列程式碼範例會使用 PrintOut 方法,列印整份文件兩份。 若要使用這個範例,請在文件層級專案中的 ThisDocument 類別執行。

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
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);
}

.NET Framework 安全性

請參閱

參考

DocumentBase 類別

Microsoft.Office.Tools.Word 命名空間