Application.PrintOut 方法 (Word)

打印全部或部分指定文档。

语法

表达式PrintOut (BackgroundAppendRangeOutputFileNameFromToItemCopiesPagesPageTypePrintToFileCollateFileNameActivePrinterMacGXManualDuplexPrintPrintZoomColumnPrintZoomRowPrintZoomPaperWidthPrintZoomPaperHeight)

expression 是必需的。 一个代表 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
Background 可选 Variant 设置为 True 以有 Microsoft Word 打印文档的同时继续该宏。
Append 可选 Variant 设置为 True 以将指定的文档附加到由 OutputFileName 参数指定的文件名称。 以覆盖 OutputFileName 的内容。
Range 可选 Variant 页面范围。 可以是任何 WdPrintOutRange 常量。
OutputFileName 可选 Variant 如果当为 True 时,此参数将指定输出文件的路径和文件名称。
From 可选 Variant 起始页码范围设置为 wdPrintFromTo
To 可选 Variant 结束页码范围设置为 wdPrintFromTo
Item 可选 Variant 要打印的项。 可以是任何 WdPrintOutItem 常量。
Copies 可选 Variant 要打印的份数。
Pages 可选 Variant 要打印的页码和页码范围,中间用逗号分开。 例如,"2, 6-10"表示打印第 2 页以及第 6 至第 10 页。
PageType 可选 Variant 要打印的页面类型。 可以是任何 WdPrintOutPages 常量。
PrintToFile 可选 Variant 要发送打印机说明文件。 请确保指定的文件名称与 OutputFileName。
Collate 可选 Variant 在打印多份文档, 要打印文档的所有页面后再打印下一份。
FileName 可选 Variant 要打印的文档的路径和文件名称。 如果省略此参数,Word 将打印活动文档。 (只与该 应用程序 对象的可用)。
ActivePrinterMacGX 可选 Variant 该参数仅适用于 Microsoft Office Macintosh Edition。 有关该参数的其他信息,请参阅 Microsoft Office Macintosh Edition 附带的语言参考帮助。
ManualDuplexPrint 可选 Variant 要在无双面打印组件的打印机上打印双面文档。 如果该参数为 TruePrintBackgroundPrintReverse 属性将被忽略。 PrintOddPagesInAscendingOrderPrintEvenPagesInAscendingOrder 属性用于控制在手动双面打印输出。 此参数可能不可用,这取决于您所选择或安装的语言支持 (例如美国英语)。
PrintZoomColumn 可选 Variant 表示 Word 在一页纸上水平放置的页数。 可以是 1、2、3 或 4 页。 与 PrintZoomRow 参数一同使用可在单张纸上打印多页文档。
PrintZoomRow 可选 Variant 表示 Word 在一页纸上垂直放置的页数。 可以是 1、2 或 4 页。 与 PrintZoomColumn 参数一同使用可在单张纸上打印多页文档。
PrintZoomPaperWidth 可选 Variant Word 将打印页面缩放到的宽度,以为单位(20 = 1 磅;72 磅 = 1 英寸)。
PrintZoomPaperHeight 可选 Variant Word 将打印页面缩放到的高度,以为单位(20 = 1 磅;72 磅 = 1 英寸)。

示例

本示例打印活动文档的当前页面。

ActiveDocument.PrintOut Range:=wdPrintCurrentPage

本示例打印当前文件夹中的所有文档。 Dir 函数用于返回所有扩展名为".doc"的文件名。

adoc = Dir("*.DOC") 
Do While adoc <> "" 
 Application.PrintOut FileName:=adoc 
 adoc = Dir() 
Loop

本示例打印活动窗口中文档的前三页。

ActiveDocument.ActiveWindow.PrintOut _ 
 Range:=wdPrintFromTo, From:="1", To:="3"

本示例打印活动文档中的备注。

If ActiveDocument.Comments.Count >= 1 Then 
 ActiveDocument.PrintOut Item:=wdPrintComments 
End If

本示例将打印活动文档,每张纸上打印六页文档。

ActiveDocument.PrintOut PrintZoomColumn:=3, _ 
 PrintZoomRow:=2

本示例按实际尺寸的 75% 打印活动文档。

ActiveDocument.PrintOut _ 
 PrintZoomPaperWidth:=0.75 * (8.5 * 1440), _ 
 PrintZoomPaperHeight:=0.75 * (11 * 1440)

另请参阅

Application 对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。