Document.PrintOut Метод (2007 System)
Обновлен: Ноябрь 2007
Выводит на печать целый документ или его часть.
Пространство имен: Microsoft.Office.Tools.Word
Сборка: Microsoft.Office.Tools.Word.v9.0 (в Microsoft.Office.Tools.Word.v9.0.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 _
)
'Применение
Dim instance As Document
Dim Background As Object
Dim Append As Object
Dim Range As Object
Dim OutputFileName As Object
Dim From As Object
Dim To As Object
Dim Item As Object
Dim Copies As Object
Dim Pages As Object
Dim PageType As Object
Dim PrintToFile As Object
Dim Collate As Object
Dim ActivePrinterMacGX As Object
Dim ManualDuplexPrint As Object
Dim PrintZoomColumn As Object
Dim PrintZoomRow As Object
Dim PrintZoomPaperWidth As Object
Dim PrintZoomPaperHeight As Object
instance.PrintOut(Background, Append, _
Range, OutputFileName, From, To, Item, _
Copies, Pages, PageType, PrintToFile, _
Collate, ActivePrinterMacGX, ManualDuplexPrint, _
PrintZoomColumn, PrintZoomRow, PrintZoomPaperWidth, _
PrintZoomPaperHeight)
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%
Чтобы продолжить выполнение кода настройки во время печати документа приложением Microsoft Office Word, используется значение true.
- 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 необходимо масштабировать страницы, выводимые на печать, в твипах (20 твипов = 1 пункт; 72 пункта = 1 дюйм).
- PrintZoomPaperHeight
Тип: System.Object%
Высота, по которой приложению Word необходимо масштабировать страницы, выводимые на печать, в твипах (20 твипов = 1 пункт; 72 пункта = 1 дюйм).
Заметки
Необязательные параметры
Сведения о необязательных параметрах см. в разделе Общие сведения о необязательных параметрах в решениях Office.
Примеры
В приведенном ниже примере кода метод PrintOut используется для печати двух копий всего документа.
В этом примере демонстрируется настройка уровня документа.
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);
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.