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 的內容。
- range
型別:System.Object%
頁面範圍。可以是任何的 WdPrintOutRange 值。
- outputFileName
型別:System.Object%
如果 PrintToFile 為 true,這個引數會指定輸出檔的路徑和檔名。
- from
型別:System.Object%
當 Range 設定為 wdPrintFromTo 時的起始頁碼。
- to
型別:System.Object%
當 Range 設定為 wdPrintFromTo 時的結束頁碼。
- item
型別:System.Object%
要列印的項目。可以是任何的 WdPrintOutItem 值。
- copies
型別:System.Object%
要列印的份數。
- pages
型別:System.Object%
要列印的頁數和頁面範圍,以逗號分隔。例如,「2, 6-10」是表示列印第 2 頁以及第 6 到第 10 頁。
- pageType
型別:System.Object%
要列印的頁面類型。可以是任何的 WdPrintOutPages 值。
- printToFile
型別:System.Object%
true 表示將印表機指令傳送至檔案。請確定使用 OutputFileName 指定檔案名稱。
- collate
型別:System.Object%
當列印文件的多份複本時,true 表示先列印文件的所有頁面,再列印下一份複本。
- activePrinterMacGX
型別:System.Object%
此引數只可以在 Microsoft Office Macintosh Edition 中使用。如需此引數的詳細資訊,請查閱 Microsoft Office Macintosh Edition 隨附的語言參考說明。
- manualDuplexPrint
型別:System.Object%
true 表示在沒有雙面列印套件的印表機上列印雙面文件。如果此引數為 true,則會忽略 PrintBackground 和 PrintReverse 屬性。使用 PrintOddPagesInAscendingOrder 和 PrintEvenPagesInAscendingOrder 屬性控制手動雙面列印期間的輸出。這個引數可能因您所選取或安裝的語言支援 (例如,美式英語) 而定,有些常數可能無法使用。
- 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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。