Visio) (Document.PrintOut 方法

會列印使用中文件的內容並提供各種列印選項。

語法

運算式。PrintOut (PrintRange, FromPage, ToPage, ScaleCurrentViewToPaper, PrinterName, PrintToFile, OutputFileName, Copies, Collate, ColorAsBlack)

運算式 代表 Document 物件的變數。

參數

名稱 必要/選用 資料類型 描述
PrintRange 必要 VisPrintOutRange 要列印的文件頁面範圍。 如需可能的值,請參閱<備註>。
FromPage 選用 Long 如果 PrintRange 是 visPrintFromTo,表示列印範圍的第一頁。 預設值為 1,表示繪圖的第一頁。
ToPage 選用 Long 如果 PrintRange 是 visPrintFromTo,表示列印範圍的最後一頁。 預設值為 -1,表示繪圖的最後一頁。
ScaleCurrentViewToPaper 選用 布林值 如果 PrintRange 是 visPrintCurrentView,將程式視窗顯示的繪圖部分,縮放到目前預設的紙張大小,則為 True,依印表機的紙張大小進行列印,則為 False。 預設值為 False 。
PrinterName 選用 字串 要使用的印表機名稱。 預設值為目前在 Visio 中選取的印表機。
PrintToFile 選用 布林值 將要列印的資訊傳送到磁碟上的檔案,而不是傳送到印表機,則為 True,列印到印表機,則為 False。 預設值為 False 。 如果您為 PrintToFile 指定 True ,但未傳遞 OutputFileName 的有效值,則會將繪圖傳送至使用中的印表機。
OutputFileName 選用 字串 如果 PrintToFile 是 True,必須指定列印目標之 .prn 檔案的名稱及路徑,並以引號括住。
Copies 選用 Long 要列印的份數。 預設值為一份。
Collate 選用 布林值 自動分頁則為 True。 不自動分頁則為 False。 預設值為 False 。
ColorAsBlack 選用 布林值 將所有色彩列印成黑色以確保在印出的繪圖上可以看到全部的圖形,則為 True。 如果單色印表機會將繪圖中很淡的色彩轉譯為白色,而不是灰階,這個設定就很有用。 正常列印彩色則為 False。 預設值為 False 。

傳回值

無

註解

呼叫 PrintOut 方法等同於在 [列印] 對話方塊中選取列印選項, (按一下 [檔案] 索引標籤,按一下 [列印],然後按一下 [再次列印]) ,然後按一下 [確定]。

PrintRange 的可能值如下表所示,並在 Visio 型別程式庫的 VisPrintOutRange 中宣告。

常數 值 描述
visPrintAll 0 列印所有前景頁面。
visPrintCurrentPage 2 列印使用中頁面。
visPrintCurrentView 4 列印目前檢視區域。
visPrintFromTo 1 列印介於 FromPage 值與 ToPage 值之間的頁面。
visPrintSelection 3 列印選取範圍。

範例

這個 Microsoft Visual Basic for Applications (VBA) 巨集會顯示如何使用 PrintOut 方法在使用中的印表機列印兩份目前頁面。

Public Sub PrintOut_Example() 
 
    'Print two copies of the current page to the default printer 
    ThisDocument.PrintOut visPrintCurrentPage, , , , , , , 2 
 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。