biz-Streamマニュアル Excel出力ガイド 第2章 Excel出力機能編 2.2 Excelのオートシェイプに変換されるレイアウト要素

2.2 Excelのオートシェイプに変換されるレイアウト要素

表(fo:table)以外の次の要素は、Excelのオートシェイプとして処理されます。

  • 1テキスト要素

  • 2線(Line)要素

  • 3四角形(Square)要素

  • 4イメージ要素

  • 5その他の要素



テキスト要素

以下のテキスト要素は、Excelのテキストボックスに変換されます。

テキストボックスの置かれる位置はテキスト要素の属性(X座標、Y座標、描画領域の幅、描画領域の高さ)で指定された値ではなく、実際にテキストが描画された位置になります。
また、水平方向の配置、垂直方向の配置の属性はテキストボックスには反映されませんが、実際の配置位置はPDFに出力されたものとおおむね同じ位置になります。

  • 1横書きテキスト(Label)

  • 2縦書きテキスト(VerticalLabel)

  • 3リンク付き横書きテキスト(LinkLabel)

  • 4リンク付き縦書きテキスト(LinkVerticalLabel)

  • 5通貨形式テキスト(Currency)

  • 6複数行横書きテキスト(multi-text)

  • 7複数行縦書きテキスト(multi-vtext)

  • 8ページ番号テキスト(page-number)

  • 9日付テキスト(datetime-text)



1横書きテキスト(Label)
横書きテキストの内容がテキストボックスとなります。
内容 属性名 対応
描画領域の幅 Width 無効、ただしNarrow属性設定時には拡大縮小される
描画領域の高さ Height 無効、ただしNarrow属性設定時には拡大縮小される
X座標 X レイアウトの指定どおり
Y座標 Y レイアウトの指定どおり
水平方向の配置 Horizon レイアウトの指定どおり
垂直方向の配置 Vertical レイアウトの指定どおり
evenを指定した場合は下詰めになる
文字方向 Vector 常に horizon 扱い
文字間隔 CharSpace 常に0扱い
フォント種類 Font 2.3 フォントの取り扱い』を参照
外字フォント種類 GaijiFont フォント種類で指定されたフォントが使用される
フォントカラー FontColor 2.4 色の取り扱い』を参照
フォントサイズ FontSize レイアウトの指定どおり
フォントスタイル FontStyle レイアウトの指定どおり
拡大縮小率 Rate 常に100%扱い
領域にデータが入りきらない場合の圧縮方法 /拡大縮小方法 Narrow none、size は有効、
horizon は none と同様に扱う
表示する最大文字数 MaxLength レイアウトの指定どおり


2縦書きテキスト(VerticalLabel)
縦書きテキストの内容がテキストボックスとなりますが、テキストの向きは横書きになり、各文字の間に改行コードを挿入することで擬似的に縦書きを実現しています。
内容 属性名 対応
描画領域の幅 Width 無効、ただしNarrow属性設定時には拡大縮小される
描画領域の高さ Height 無効、ただしNarrow属性設定時には拡大縮小される
X座標 X レイアウトの指定どおり
Y座標 Y レイアウトの指定どおり
水平方向の配置 Horizon レイアウトの指定どおり
垂直方向の配置 Vertical レイアウトの指定どおり
evenを指定した場合は中央揃えになる
文字間隔 CharSpace 常に0扱い
フォント種類 Font 2.3 フォントの取り扱い』を参照
フォントカラー FontColor 2.4 色の取り扱い』を参照
フォントサイズ FontSize レイアウトの指定どおり
フォントスタイル FontStyle レイアウトの指定どおり
領域にデータが入りきらない場合の圧縮方法 /拡大縮小方法 Narrow none、size は有効、
vertical は none と同様に扱う
表示する最大文字数 MaxLength レイアウトの指定どおり


3リンク付き横書きテキスト(LinkLabel)
リンク付き横書きテキストの内容がテキストボックスとなります。
リンク文字列はテキストボックスには反映されません。
下記以外の属性に関しては 「横書きテキスト(Label)」をご参照ください。
内容 属性名 対応
リンク先(URI) Uri 無効

4リンク付き縦書きテキスト(LinkVerticalLabel)

リンク付き縦書きテキストの内容がテキストボックスとなります。
リンク文字列はテキストボックスには反映されません。
下記以外の属性に関しては 「縦書きテキスト(VerticalLabel)」をご参照ください。



5通貨形式テキスト(Currency)

通貨形式テキストの内容がテキストボックスとなります。
書式は設定されたフォーマットを基にJavaの仕様に準拠した書式となります。
下記以外の属性に関しては 「横書きテキスト(Label)」をご参照ください。

内容 属性名 対応
プラス時のフォントカラー color-plus 2.4 色の取り扱い』を参照
マイナス時のフォントカラー color-minus 2.4 色の取り扱い』を参照
金額表示形式 format Javaに準拠した表示形式


6複数行横書きテキスト(multi-text)
複数行横書きテキストの内容が一行ごとにそれぞれテキストボックスとなります。
内容 属性名 対応
X座標 x レイアウトの指定どおり
Y座標 y レイアウトの指定どおり
領域の幅 cell-width 無効、ただしNarrow属性設定時にはその設定値が有効になる
領域の高さ cell-height 無効、ただしNarrow属性設定時にはその設定値が有効になる
テキストの配置(水平方向) text-align レイアウトの指定どおり
行の配置(垂直方向) line-align レイアウトの指定どおり
evenを指定した場合は中央揃えになる
行間 line-space
領域にデータが入りきらない場合の圧縮方法 narrow none、size は有効、
fontresize / justifyは none と同様に扱う
外字フォント種類 gaijifont-family フォント種類で指定されたフォントが使用される
フォント種類 font-family 2.3 フォントの取り扱い』を参照
フォントの色 font-color 2.4 色の取り扱い』を参照
フォントサイズ font-size レイアウトの指定どおり
フォントスタイル font-style レイアウトの指定どおり
文字間隔 char-space 常に0扱い
枠線の色 border-color 2.4 色の取り扱い』を参照
枠線の幅 border-width 無効
枠線のスタイル border-style 無効
背景の色 background-color 2.4 色の取り扱い』を参照
領域内の余白 margin
1行目インデント text-indent
ぶら下げインデント section-indent
表示する最大文字数 max-length レイアウトの指定どおり
流し込みの有無 flow
※ テキストボックスには反映されないが、各行を個別のテキストボックスに変換するため見た目は指定どおりとなる。


7複数行縦書きテキスト(multi-vtext)
複数行縦書きテキストの内容が一行ごとにそれぞれテキストボックスとなりますが、テキストの向きは横書きになり、各文字の間に改行コードを挿入することで擬似的に縦書きを実現しています。
内容 属性名 対応
X座標 x レイアウトの指定どおり
Y座標 y レイアウトの指定どおり
領域の幅 cell-width 無効、ただしNarrow属性設定時にはその設定値が有効になる
領域の高さ cell-height 無効、ただしNarrow属性設定時にはその設定値が有効になる
テキストの配置(水平方向) text-align レイアウトの指定どおり
行の配置(垂直方向) line-align レイアウトの指定どおり
行間 line-space
領域にデータが入りきらない場合の圧縮方法 narrow none、size は有効、
fontresize / justifyは none と同様に扱う
外字フォント種類 gaijifont-family フォント種類で指定されたフォントが使用される
フォント種類 font-family 2.3 フォントの取り扱い』を参照
フォントの色 font-color 2.4 色の取り扱い』を参照
フォントサイズ font-size レイアウトの指定どおり
フォントスタイル font-style レイアウトの指定どおり
文字間隔 char-space 常に0扱い
枠線の色 border-color 2.4 色の取り扱い』を参照
枠線の幅 border-width 無効
枠線のスタイル border-style 無効
背景の色 background-color 2.4 色の取り扱い』を参照
領域内の余白 margin
表示する最大文字数 max-length レイアウトの指定どおり
流し込みの有無 flow
※ テキストボックスには反映されないが、各行を個別のテキストボックスに変換するため見た目は指定どおりとなる。


8ページ番号テキスト(page-number)
ページ番号テキストの内容がテキストボックスになります。
内容 属性名 対応
X座標 x 無効
Y座標 y 無効
領域の幅 width 無効
領域の高さ height 無効
テキストの配置(水平方向) text-align レイアウトの指定どおり
※evenを指定した場合は左寄せになる
行の配置(垂直方向) line-align レイアウトの指定どおり
evenを指定した場合は下詰めになる
行間 line-space 常に0扱い
領域にデータが入りきらない場合の圧縮方法 narrow none、size は有効、
horizonは none と同様に扱う
フォント種類 font-family 2.3 フォントの取り扱い』を参照
フォントの色 font-color 2.4 色の取り扱い』を参照
フォントサイズ font-size レイアウトの指定どおり
フォントスタイル font-style レイアウトの指定どおり
文字間隔 char-space 常に0扱い
開始ページ番号 start-number レイアウトの指定どおり
表示種別 page-number レイアウトの指定どおり
ページ番号の書式設定 format レイアウトの指定どおり

9日付テキスト(datetime-text)
日付テキストの内容がテキストボックスになります。
内容 属性名 対応
X座標 x レイアウトの指定どおり
Y座標 y レイアウトの指定どおり
領域の幅 width 無効、ただしNarrow属性設定時にはその設定値が有効になる
領域の高さ height 無効、ただしNarrow属性設定時にはその設定値が有効になる
テキストの配置(水平方向) text-align レイアウトの指定どおり
行の配置(垂直方向) line-align レイアウトの指定どおり
evenを指定した場合は下詰めになる
行間 line-space 常に0扱い
領域にデータが入りきらない場合の圧縮方法 narrow none、size は有効、
horizonは none と同様に扱う
フォント種類 font-family 2.3 フォントの取り扱い』を参照
フォントの色 font-color 2.4 色の取り扱い』を参照
フォントサイズ font-size レイアウトの指定どおり
フォントスタイル font-style レイアウトの指定どおり
文字間隔 char-space 常に0扱い
日時の書式設定 format レイアウトの指定どおり
日時にシステム日付を使用する設定 current-time レイアウトの指定どおり

線(Line)要素

線要素はExcelのオートシェイプの直線に変換されます。
内容 属性名 対応
領域のX座標 X レイアウトの指定どおり
領域のY座標 Y レイアウトの指定どおり
始点X座標 StartX レイアウトの指定どおり
終点Y座標 StartY レイアウトの指定どおり
始点X座標 EndX レイアウトの指定どおり
終点Y座標 EndY レイアウトの指定どおり
領域の幅 Width レイアウトの指定どおり
領域の高さ Height レイアウトの指定どおり
配置(水平方向) Horizon 位置的にはレイアウトの指定どおり
配置(垂直方向) Vertical 位置的にはレイアウトの指定どおり
線幅 LineWidth 常に0.75pt
線の色 LineColor レイアウトの指定どおり
線のスタイル LineStyle 常に実線

四角形(Square)要素

四角形要素はExcelのオートシェイプの四角形に変換されます。
内容 属性名 対応
図形の幅 Width レイアウトの指定どおり
図形の高さ Height レイアウトの指定どおり
X座標 X レイアウトの指定どおり
Y座標 Y レイアウトの指定どおり
線の色 LineColor レイアウトの指定どおり
線の幅 LineWidth 常に0.75pt
塗りつぶし色 FillColor 常に塗りつぶしなし

イメージ要素

イメージ要素は一部の情報を除いて変換されます。
一部対応していないイメージ要素タグもあります。
タグ 対応内容
Image 出力されます
LinkImage 出力されます。ただしリンク情報は無効になります
MonochromeImage 出力されます。ただしモノクロ処理はされません
CCITTFaxImage 出力されます
JBIG2XImage 対応していません
イメージがページレイアウトからはみ出す場合、出力されたExcelでイメージが正しく表示されない場合があります。
イメージの幅、高さ、および拡大縮小率は、レイアウトで指定している値と多少の誤差が生じる場合があります。
以下の形式のイメージをExcel 出力した場合、Excelで対応していない形式のため開くことができません。
ファイルタイプ カラーパレット 圧縮 Format属性
TIFF RGB JPEG cmyk

1イメージ(Image)
イメージは一部の情報を除いてExcelの図に変換されます。
内容 属性名 対応
イメージの幅 Width レイアウトの指定通り
イメージの高さ Height レイアウトの指定通り
X座標 X レイアウトの指定通り
Y座標 Y レイアウトの指定通り
単位 Unit レイアウトの指定通り
色空間 Format 無効
色階調 Depth 無効
グレースケール GrayScale 無効
拡大縮小率 Rate レイアウトの指定通り

2リンク付きイメージ(LinkImage)
イメージは一部の情報を除いてExcelの図に変換されます。
リンクの情報は無効になります。
内容 属性名 対応
イメージの幅 Width レイアウトの指定通り
イメージの高さ Height レイアウトの指定通り
X座標 X レイアウトの指定通り
Y座標 Y レイアウトの指定通り
単位 Unit レイアウトの指定通り
色空間 Format 無効
リンク先 Uri 無効
色階調 Depth 無効
グレースケール GrayScale 無効
拡大縮小率 Rate レイアウトの指定通り

3白黒2値イメージ(MonochromeImage)
イメージは一部の情報を除いてExcelの図に変換されます。
モノクロ処理は行われません。
内容 属性名 対応
イメージの幅 Width レイアウトの指定通り
イメージの高さ Height レイアウトの指定通り
X座標 X レイアウトの指定通り
Y座標 Y レイアウトの指定通り
単位 Unit レイアウトの指定通り
拡大縮小率 Rate レイアウトの指定通り

4CCITTFaxイメージ(CCITTFaxImage)
イメージは一部の情報を除いてExcelの図に変換されます。
内容 属性名 対応
イメージの幅 Width レイアウトの指定通り
イメージの高さ Height レイアウトの指定通り
X座標 X レイアウトの指定通り
Y座標 Y レイアウトの指定通り
単位 Unit レイアウトの指定通り
ページID ID 無効
拡大縮小率 Rate レイアウトの指定通り

その他の要素

その他の要素は、基本的にExcel には出力されません。
ただし、その要素が内部的にテキスト、線、四角形の各要素を使用している場合、これらの要素だけがExcel に出力されます。