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)」をご参照ください。
| 内容 | 属性名 | 対応 |
|---|---|---|
| リンク先(URI) | Uri | 無効 |
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で対応していない形式のため開くことができません。
| ファイルタイプ | カラーパレット | 圧縮 | 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 に出力されます。
