Практическое руководство. Печать документов
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
Печать документа Microsoft Office Word может производиться как полностью, так и частично.
Печать документа, являющегося частью настройки уровня документа
Печать всего документа
Чтобы напечатать весь документ, используется метод PrintOut класса Microsoft.Office.Tools.Word.Document. Чтобы воспользоваться этим примером, код следует запустить из класса ThisDocument в проекте.
Me.PrintOut()
object copies = "1"; object pages = ""; object range = Word.WdPrintOutRange.wdPrintAllDocument; object items = Word.WdPrintOutItem.wdPrintDocumentContent; object pageType = Word.WdPrintOutPages.wdPrintAllPages; object oTrue = true; object oFalse = false; this.PrintOut( ref oTrue, ref oFalse, ref range, ref missing, ref missing, ref missing, ref items, ref copies, ref pages, ref pageType, ref oFalse, ref oTrue, ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing);
Печать текущей страницы документа
Следует вызвать метод PrintOut класса Microsoft.Office.Tools.Word.Document, указав, что необходимо напечатать одну копию текущей страницы. Чтобы воспользоваться этим примером, код следует запустить из класса ThisDocument в проекте.
Me.PrintOut( _ Background:=True, _ Append:=False, _ Range:=Word.WdPrintOutRange.wdPrintCurrentPage, _ Item:=Word.WdPrintOutItem.wdPrintDocumentContent, _ Copies:="1", _ Pages:="1", _ PageType:=Word.WdPrintOutPages.wdPrintAllPages, _ PrintToFile:=False, _ Collate:=True, _ ManualDuplexPrint:=False)
object copies = "1"; object pages = "1"; object range = Word.WdPrintOutRange.wdPrintCurrentPage; object items = Word.WdPrintOutItem.wdPrintDocumentContent; object pageType = Word.WdPrintOutPages.wdPrintAllPages; object oTrue = true; object oFalse = false; this.PrintOut( ref oTrue, ref oFalse, ref range, ref missing, ref missing, ref missing, ref items, ref copies, ref pages, ref pageType, ref oFalse, ref oTrue, ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing);
Печать документа при помощи надстройки уровня приложения
Печать всего документа
Следует вызвать метод PrintOut объекта Microsoft.Office.Interop.Word.Document, который необходимо напечатать. В приведенном ниже примере кода производится печать активного документа. Чтобы воспользоваться этим примером, код следует запустить из класса ThisAddIn в проекте.
Me.Application.ActiveDocument.PrintOut()
object copies = "1"; object pages = ""; object range = Word.WdPrintOutRange.wdPrintAllDocument; object items = Word.WdPrintOutItem.wdPrintDocumentContent; object pageType = Word.WdPrintOutPages.wdPrintAllPages; object oTrue = true; object oFalse = false; this.Application.ActiveDocument.PrintOut( ref oTrue, ref oFalse, ref range, ref missing, ref missing, ref missing, ref items, ref copies, ref pages, ref pageType, ref oFalse, ref oTrue, ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing);
Печать текущей страницы документа
Следует вызвать метод PrintOut объекта Microsoft.Office.Interop.Word.Document, часть которого нужно напечатать, указав, что необходимо напечатать одну копию текущей страницы. В приведенном ниже примере кода производится печать активного документа. Чтобы воспользоваться этим примером, код следует запустить из класса ThisAddIn в проекте.
Me.Application.ActiveDocument.PrintOut( _ Background:=True, _ Append:=False, _ Range:=Word.WdPrintOutRange.wdPrintCurrentPage, _ Item:=Word.WdPrintOutItem.wdPrintDocumentContent, _ Copies:="1", _ Pages:="1", _ PageType:=Word.WdPrintOutPages.wdPrintAllPages, _ PrintToFile:=False, _ Collate:=True, _ ManualDuplexPrint:=False)
object copies = "1"; object pages = "1"; object range = Word.WdPrintOutRange.wdPrintCurrentPage; object items = Word.WdPrintOutItem.wdPrintDocumentContent; object pageType = Word.WdPrintOutPages.wdPrintAllPages; object oTrue = true; object oFalse = false; Word.Document document = this.Application.ActiveDocument; document.PrintOut( ref oTrue, ref oFalse, ref range, ref missing, ref missing, ref missing, ref items, ref copies, ref pages, ref pageType, ref oFalse, ref oTrue, ref missing, ref oFalse, ref missing, ref missing, ref missing, ref missing);
См. также
Задачи
Практическое руководство. Отображение документа в режиме предварительного просмотра.
Основные понятия
Общие сведения о необязательных параметрах в решениях Office