如何:Word 将文档发送到打印机
(2008-07-18 13:56:35)
标签:
it |
可以使用 PrintOut 方法将 Microsoft Office Word 文档(或文档的一部分)发送到打印机。可以从 Application 或 Document 对象调用 PrintOut()。
打印文档
- 下面的代码用所有默认选项打印活动文档:
ThisDocument.PrintOut()
PrintOut 方法有多个可选参数,允许您微调打印文档的方式,下表概括了这些参数。
参数 | 说明 |
---|---|
Background | 设置为 True 可允许在 Word 打印文档时继续处理。 |
Append | 与 OutputFileName 参数一起使用。设置为 True 可将指定的文档名称追加到由 OutputFileName 参数指定的文件名后。设置为 False 将重写 OutputFileName 的内容。 |
Range | 页面范围。可以为任何 WdPrintOutRange 枚举:wdPrintAllDocument、wdPrintCurrentPage、wdPrintFromTo、wdPrintRangeOfPages 或 wdPrintSelection。 |
OutputFileName | 如果 PrintToFile 为 True,此参数指定输出文件的路径和文件名。 |
From | Range 设置为 wdPrintFromTo 时的起始页码。 |
To | Range 设置为 wdPrintFromTo 时的结束页码。 |
Item | 要打印的项。可以是任何 WdPrintOutItem 枚举:wdPrintAutoTextEntries、wdPrintComments、wdPrintDocumentContent、wdPrintKeyAssignments、wdPrintProperties、wdPrintStyles。 |
Copies | 要打印的份数。 |
Pages | 要打印的页码和页码范围,由逗号分隔。例如,“2, 6-10”意为打印第 2 页和第 6、7、8、9、10 页。 |
PageType | 要打印的页面的类型。可以是任何 WdPrintOutPages 常量:wdPrintAllPages、wdPrintEvenPagesOnly、wdPrintOddPagesOnly。 |
PrintToFile | 设置为 True 可将打印机指令发送到文档。确保使用 OutputFileName 指定一个文件名。 |
Collate | 打印一个文档的多个副本时使用此参数。设置为 True 则在打印下一个副本前将打印此文档的所有页面。 |
FileName | 仅适用于 Application 对象。要打印的文档的路径和文件名。如果不用此参数,Word 将打印活动文档。 |
ManualDuplexPrint | 设置为 True 可在打印机上没有双面打印装置的情况下打印双面文档。 |
常用的 PrintOut 参数。
打印活动文档的第一页
- 下面的过程打印活动文档的第一页:
// C#
internal void PrintOutDoc()
{
}