印刷オプションの設定

印刷オプションの設定方法

これらの印刷オプションにより、ユーザーは次のような操作を行うことができます:

  • ワークシート上の特定の印刷範囲を選択する。
  • タイトルを印刷する。
  • グリッド線を印刷する。
  • 行/列見出しを印刷します。
  • 下書き品質を実現する。
  • コメントを印刷する。
  • セルエラーを印刷する。
  • ページ順序を定義する。

Aspose.Cells for Python via .NETは、Microsoft Excelが提供するすべての印刷オプションをサポートしており、開発者はPageSetupクラスが提供するプロパティを使用してこれらのオプションを簡単に構成できます。これらのプロパティの使用方法については、以下で詳しく説明されています。

印刷エリアを設定する方法

デフォルトでは、印刷エリアにはデータを含むワークシートのすべての領域が組み込まれます。開発者はワークシートの特定の印刷エリアを設定することができます。

特定の印刷エリアを選択するには、PageSetup クラスの print_area プロパティを使用します。このプロパティに、印刷エリアを定義するセル範囲を割り当てます。

印刷タイトルを設定する方法

Aspose.Cells for Python via .NETでは、印刷されるワークシートのすべてのページで行見出しと列見出しを繰り返すように指定できます。これを行うには、PageSetupクラスのprint_title_columnsプロパティとprint_title_rowsプロパティを使用します。

繰り返す行または列は、その行番号または列番号を渡すことで定義されます。たとえば、行は$1:$2と定義され、列は$A:$Bと定義されます。

その他の印刷オプションの設定方法

PageSetup クラスには、以下の一般的な印刷オプションを設定するためのいくつかの他のプロパティも提供されています:

  • print_grid_lines: グリッド線を印刷するかどうかを定義するブール型のプロパティ。
  • print_headings: 行および列見出しを印刷するかどうかを定義するブール型のプロパティ。
  • black_and_white: ブラックアンドホワイトモードでワークシートを印刷するかどうかを定義するブールプロパティ。
  • print_comments: ワークシート上に印刷コメントを表示するか、ワークシートの最後に表示するかを定義する。
  • print_draft: グラフィックを排除してシートを印刷するかどうかを定義するブールプロパティ。
  • print_errors: 表示されるままのセルエラー、空白、ダッシュ、またはN/A として印刷するかを定義する。

Aspose.Cellsは、print_commentsprint_errors プロパティを設定するために、PrintCommentsTypePrintErrorsType という2つの列挙型を提供しています。これらの列挙型には、それぞれ print_commentsprint_errors プロパティに割り当てるための事前に定義された値が含まれています。

PrintCommentsType 列挙型の事前に定義された値は、以下にその説明とともにリストされています。

コメント印刷タイプ 説明
PRINT_IN_PLACE ワークシートに表示されているコメントを印刷することを指定します。
PRINT_NO_COMMENTS コメントを印刷しないことを指定します。
PRINT_SHEET_END ワークシートの末尾にコメントを印刷することを指定します。

PrintErrorsType 列挙型の事前に定義された値は、以下にその説明とともにリストされています。

エラー印刷タイプ 説明
PRINT_ERRORS_BLANK エラーを印刷しないことを指定します。
PRINT_ERRORS_DASH エラーを"–“として印刷することを指定します。
PRINT_ERRORS_DISPLAYED 表示されているようにエラーを印刷することを指定します。
PRINT_ERRORS_NA エラーを”#N/A"として印刷することを指定します。

ページ順序の設定方法

PageSetup クラスは、ワークシートを印刷するための複数のページの順序を設定するために使用される Order プロパティを提供します。ページを順に印刷するためには、次の2つの可能性があります。

  • Down then over: 右側のページを印刷する前に、すべてのページを下に印刷します。
  • Over then down: 下側のページを印刷する前に、左から右のページを印刷します。

Aspose.Cellsは、PrintOrderType という列挙型を提供し、すべての事前に定義された順序タイプが含まれています。

列挙型 PrintOrderType の事前に定義された値は、以下にその説明とともにリストされています。

印刷順序タイプ 説明
DOWN_THEN_OVER 下から順に印刷することを表します。
OVER_THEN_DOWN 上から順に印刷することを表します。