Excel出力のプロパティ

Excel出力を制御するための特定のプロパティを設定できます。

プロパティ名 説明 デフォルト

グリッド線の表示

Excelの表のグリッド線をレポート出力に表示するには、trueに設定します。

false

新規シートとして改ページ

レポート・テンプレートで改ページを指定してExcelワークブックに新規シートを生成する場合は、"true"に設定します。

true

最小列幅

列幅をポイント単位で設定します。列幅が指定した最小値より小さく、データが含まれていない列は前の列とマージされます。このプロパティの有効な範囲は0.5から20ポイントです。

3 (ポイント、0.04インチ)

最小行高

行高をポイント単位で設定します。行高が指定した最小値未満で、データが含まれていない行は除去されます。このプロパティの有効な範囲は0.001から5ポイントです。

1 (ポイント、0.01インチ)

値を同一列に保持

列のマージを最小化するには、このプロパティをtrueに設定します。列幅は、「表の自動レイアウト」プロパティに指定されている値を使用して列コンテンツに基づいて設定されます。出力のレイアウトは、元のレイアウト・アルゴリズムを使用した場合と同様には整わない可能性があります。

False

表の自動レイアウト

変換率と最大長をそれぞれポイント単位で指定します(例: 6.5,150)。例を参照してください。

このプロパティを有効にするには、「値を同一列に保持」プロパティをtrueに設定する必要があります。

このプロパティを指定すると、表の列幅がコンテンツにあわせて拡張されます。列幅は、指定した最大値を上限として、文字数と変換率に基づいて拡張されます。

例: 2列のExcelデータで構成されるレポートについて考えます。列1には18文字のテキスト文字列が含まれ、列2は30文字の長さです。このプロパティの値を6.5,150に設定した場合、次の計算が実行されます。

列1は18文字です。

適用される計算: 18 * 6.5 pts = 117 pts

Excel出力の列幅は117 ptsになります。

列2は30文字です。

適用される計算: 30 * 6.5 pts = 195 pts

195 ptsは指定した最大値150を超えるため、Excel出力の列2の幅は150 ptsになります。

N/A

ネストされた表の最大許容行数

ネストされた表の最大許容行数を指定します。指定可能な値の範囲は15000から999,999です。

レポートの処理中に、ネストされた内部表の行をXLSXライターにフラッシュすることはできないため、これらの行はメモリー内に残り、メモリー消費が増えます。この制限を設定することによって、メモリー不足例外を回避できます。内部表のサイズがこの制限に達した時点で、生成が終了します。不完全なXLSX出力ファイルが返されます。

20,000

パスワードを開く

このプロパティでは、レポート・ユーザーがXLSX出力ファイルを開くときに入力する必要があるパスワードを指定します。

構成名: xlsx-open-password

NA

行分割の有効化

行高が大きく引き伸ばされることを防ぎ、行を複数の行に分割できるようにするには、"true"に設定します。

True