DioDocs for Excel
DioDocs for Excel
印刷
機能 > 印刷

本製品では、IWorkbookインタフェースおよびIWorksheetインタフェースがそれぞれ提供するPrintOutメソッドを使用して、ワークブックまたはワークシートをプリンターにて印刷できます。このメソッドは、PrintOutOptionsクラスのオブジェクトをパラメータとして受け取ります。なお、印刷機能を使用するには、DioDocs.Imaging.Windows.jaパッケージを参照する必要があります。

メモ:PrintOutメソッドは、Windows環境でのみ動作します。 他の環境で印刷するには、ドキュメントをPDFにエクスポートしてから、その変換されたドキュメントを印刷します。 スプレッドシートをPDFにエクスポートする方法については、「PDF ファイルへのエクスポート」を参照してください。

印刷のオプション

本製品には、プリンター名、部数、両面印刷、印刷範囲(開始ページと終了ページ)などの印刷オプションを設定するためのさまざまなプロパティとイベントを含むPrintOutOptionsクラスがあります。指定された印刷オプションを使用してドキュメントを印刷するには、PrintOutOptionsクラスのインスタンスを作成し、そのインスタンスのオプションを定義して、PrintOutメソッドを呼び出す際にそのインスタンスを渡す必要があります。

ワークブックを両面にて3部印刷する方法については、次のサンプルコードを参照してください。

C#
コードのコピー
// PrintOutOptionsクラスのインスタンスを作成します
PrintOutOptions options = new PrintOutOptions();

// ターゲットプリンターの名前を設定します
options.ActivePrinter = "[実際のプリンター名]";

// 3部印刷します
options.Copies = 3;

// 縦に両面印刷します
options.Duplex = Duplex.Vertical;

// このワークブックを印刷します
workbook.PrintOut(options);

// Excelファイルに保存します
workbook.Save("printworkbook.xlsx");
メモ: 両面印刷オプションは、プリンターに両面印刷機能がある場合にのみ機能します。