DocumentBase.PrintOut 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
列印文件的全部或部分內容。
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
如果 為 PrintToFile
true
,這個自變數會指定輸出檔案的路徑和檔名。
- from
- Object
當 設定為 wdPrintFromTo時Range
,起始頁碼。
- to
- Object
當 設定為 wdPrintFromTo時Range
,結束頁碼。
- 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
,則會忽略 PrintBackground 和 PrintReverse 屬性。 使用 PrintOddPagesInAscendingOrder 和 PrintEvenPagesInAscendingOrder 屬性控制手動雙面列印期間的輸出。 視您選取或安裝的語言支援 (例如美國英文) 而定,您可能無法使用此引數。
- 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 方案中的選擇性參數。