方法: プログラムによって文書を印刷する
Microsoft Office Word 文書の全体または一部を印刷できます。
対象: このトピックの情報は、Word 2013 と Word 2010 のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
ドキュメント レベルのカスタマイズの一部である文書の印刷
文書全体を印刷するには
文書全体を印刷するには、プロジェクトの ThisDocument クラスの PrintOut メソッドを呼び出します。このコード例を使用するには、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);
文書の現在のページを印刷するには
プロジェクトの ThisDocument クラスの PrintOut メソッドを呼び出し、現在のページを一部印刷することを指定します。このコード例を使用するには、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);
アプリケーション レベルのアドインを使用した文書の印刷
文書全体を印刷するには
印刷する Microsoft.Office.Interop.Word.Document オブジェクトの PrintOut メソッドを呼び出します。アクティブ文書を印刷するコード例を次に示します。この例を使用するには、プロジェクトの ThisAddIn クラスからコードを実行します。
Me.Application.ActiveDocument.PrintOut()
this.Application.ActiveDocument.PrintOut(true, false, Word.WdPrintOutRange.wdPrintAllDocument, Item: Word.WdPrintOutItem.wdPrintDocumentContent, Copies:"1", Pages:"", PageType:Word.WdPrintOutPages.wdPrintAllPages, PrintToFile:false, Collate:true, ManualDuplexPrint:false);
文書の現在のページを印刷するには
印刷する Microsoft.Office.Interop.Word.Document オブジェクトの PrintOut メソッドを呼び出し、現在のページを一部印刷することを指定します。アクティブ文書を印刷するコード例を次に示します。この例を使用するには、プロジェクトの 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);