次の方法で共有


Document.PrintOut メソッド (2007 System)

更新 : 2007 年 11 月

文書の全体または一部を印刷します。

名前空間 :  Microsoft.Office.Tools.Word
アセンブリ :  Microsoft.Office.Tools.Word.v9.0 (Microsoft.Office.Tools.Word.v9.0.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 _
)
'使用
Dim instance As Document
Dim Background As Object
Dim Append As Object
Dim Range As Object
Dim OutputFileName As Object
Dim From As Object
Dim To As Object
Dim Item As Object
Dim Copies As Object
Dim Pages As Object
Dim PageType As Object
Dim PrintToFile As Object
Dim Collate As Object
Dim ActivePrinterMacGX As Object
Dim ManualDuplexPrint As Object
Dim PrintZoomColumn As Object
Dim PrintZoomRow As Object
Dim PrintZoomPaperWidth As Object
Dim PrintZoomPaperHeight As Object

instance.PrintOut(Background, Append, _
    Range, OutputFileName, From, To, Item, _
    Copies, Pages, PageType, PrintToFile, _
    Collate, ActivePrinterMacGX, ManualDuplexPrint, _
    PrintZoomColumn, PrintZoomRow, PrintZoomPaperWidth, _
    PrintZoomPaperHeight)
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 プロパティを使用します。この引数は、選択またはインストールされている言語サポート (たとえば、"英語 (U.S.)") によっては使用できない場合があります。

  • 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 部印刷します。

この例は、ドキュメント レベルのカスタマイズ用に作成されています。

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

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Document クラス

Document メンバ

Microsoft.Office.Tools.Word 名前空間