次の方法で共有


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%
    OutputFileName 引数で指定したファイルに文書を追加する場合は true、OutputFileName 引数で指定したファイルに内容を上書きする場合はfalse にします。
  • outputFileName
    型 : System.Object%
    PrintToFile が true に設定されている場合、この引数は出力ファイルのパスおよびファイル名を指定します。
  • pages
    型 : System.Object%
    印刷するページのページ番号とページ範囲をコンマで区切って指定します。たとえば、"2, 6-10" と指定すると、2 ページと 6 ~ 10 ページが印刷されます。
  • printToFile
    型 : System.Object%
    印刷命令をファイルに送信するには、true にします。 OutputFileName でファイル名を指定していることを確認してください。
  • collate
    型 : System.Object%
    true にすると、文書を複数部数印刷する場合に、文書のすべてのページが 1 部ごとに印刷されます。
  • 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 ページに縮小印刷するのかを示す数値です。1、2、3 または 4 のいずれかです。複数ページを 1 枚の用紙に印刷する場合に引数 PrintZoomRow と一緒に使用します。
  • printZoomRow
    型 : System.Object%
    Word で縦方向に何ページ分を 1 ページに縮小印刷するのかを示す数値です。1、2 または 4 のいずれかです。複数ページを 1 枚の用紙に印刷する場合に引数 PrintZoomColumn と一緒に使用します。
  • printZoomPaperWidth
    型 : System.Object%
    Word で印刷ページを拡大縮小する幅を twip 単位で指定します。20 twip が 1 ポイント、72 ポイントが 1 インチです。
  • printZoomPaperHeight
    型 : System.Object%
    Word で印刷ページを拡大縮小する高さを twip 単位で指定します。20 twip が 1 ポイント、72 ポイントが 1 インチです。

解説

省略可能なパラメーター

省略可能なパラメーターについては、「Office ソリューションの省略可能なパラメーター」を参照してください。

次のコード例では、PrintOut メソッドを使用して、文書全体を 2 部印刷します。この例を使用するには、これをドキュメント レベルのプロジェクトの 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 名前空間