Imprimir documentos programaticamente
Você pode imprimir um documento inteiro do Microsoft Office Word, ou parte de um documento, na impressora padrão.
Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO para Word. Para obter mais informações, consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.
Imprimir um documento que faz parte de uma personalização em nível de documento
Para imprimir o documento inteiro
Chame o PrintOut
ThisDocument
método da classe em seu projeto para imprimir o documento inteiro. Para usar esse exemplo, execute o código na classeThisDocument
.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);
Para imprimir a página atual do documento
Chame o PrintOut
ThisDocument
método da classe em seu projeto e especifique que uma cópia da página atual seja impressa. Para usar esse exemplo, execute o código na classeThisDocument
.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);
Imprimir um documento usando um suplemento VSTO
Para imprimir um documento inteiro
Chame Document o PrintOut método do objeto que você deseja imprimir. O exemplo de código a seguir imprime o documento ativo. Para usar este exemplo, execute o
ThisAddIn
código da classe em seu projeto.
Para imprimir a página atual de um documento
Chame o PrintOut método do Document objeto que você deseja imprimir e especifique que uma cópia da página atual seja impressa. O exemplo de código a seguir imprime o documento ativo. Para usar este exemplo, execute o
ThisAddIn
código da classe em seu projeto.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);