Поделиться через


DocumentBase.PrintOut - метод

Выводит на печать целый документ или его часть.

Пространство имен:  Microsoft.Office.Tools.Word
Сборка:  Microsoft.Office.Tools.Word.v4.0.Utilities (в Microsoft.Office.Tools.Word.v4.0.Utilities.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 _
)
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 используется для печати двух копий всего документа. Чтобы использовать этот пример, запустите его из класса ThisDocument в проекте уровня документа.

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);
}

Безопасность платформы .NET Framework

См. также

Ссылки

DocumentBase Класс

Microsoft.Office.Tools.Word - пространство имен