本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

DocumentBase.PrintOut 方法 (Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object)

 

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

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

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

true 表示當 Microsoft Office Word 列印文件時,繼續執行自訂程式碼。

append

true 表示將文件附加至 OutputFileName 引數所指定的檔案,false 則表示覆寫 OutputFileName 的內容。

range

頁面範圍。 可以是任何的 T:Microsoft.Office.Interop.Word.WdPrintOutRange 值。

outputFileName

如果 PrintToFiletrue,這個引數會指定輸出檔的路徑和檔名。

from

Range 設定為 F:Microsoft.Office.Interop.Word.WdPrintOutRange.wdPrintFromTo 時的起始頁碼。

to

Range 設定為 F:Microsoft.Office.Interop.Word.WdPrintOutRange.wdPrintFromTo 時的結束頁碼。

item

要列印的項目。 可以是任何的 T:Microsoft.Office.Interop.Word.WdPrintOutItem 值。

copies

要列印的份數。

pages

要列印的頁數和頁面範圍,以逗號分隔。 例如,"2, 6-10" 會列印第 2 頁及第 6 到第 10 頁。

pageType

要列印的頁面類型。 可以是任何的 T:Microsoft.Office.Interop.Word.WdPrintOutPages 值。

printToFile

true 表示將印表機指令傳送至檔案。 請確定使用 OutputFileName 指定檔案名稱。

collate

當列印文件的多份複本時,true 表示先列印文件的所有頁面,再列印下一份複本。

activePrinterMacGX

這個引數只適用於 Microsoft Office Macintosh 版本。 如需這個引數的詳細資訊,請參閱 Microsoft Office Macintosh 版本所附的語言參考說明。

manualDuplexPrint

true 表示在沒有雙面列印套件的印表機上列印雙面文件。 如果此引數為 true,則會忽略 P:Microsoft.Office.Interop.Word.Options.PrintBackgroundP:Microsoft.Office.Interop.Word.Options.PrintReverse 屬性。 使用 P:Microsoft.Office.Interop.Word.Options.PrintOddPagesInAscendingOrderP:Microsoft.Office.Interop.Word.Options.PrintEvenPagesInAscendingOrder 屬性控制手動雙面列印期間的輸出。 這個引數可能因您所選取或安裝的語言支援 (例如,美式 英語) 而定,有些常數可能無法使用。

printZoomColumn

要讓 Word 在單頁上水平顯示的頁數。 可以是 1、2、3 或 4。 PrintZoomRow 引數搭配使用,在單一工作表上列印多頁。

printZoomRow

要讓 Word 在單頁上垂直顯示的頁數。 可以是 1、2 或 4。 PrintZoomColumn 引數搭配使用,在單一工作表上列印多頁。

printZoomPaperWidth

Word 所調整列印頁面的寬度,以 Twip 為單位 (20 Twip = 1 點,72 點 = 1 英吋)。

printZoomPaperHeight

Word 所調整列印頁面的高度,以 Twip 為單位 (20 Twip = 1 點,72 點 = 1 英吋)。

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

下列程式碼範例會使用 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);
}
回到頁首
顯示: