セルの装飾情報を取得するには

セルの書式情報を取得する

1. Excel データ読み込みのフローを作成し、配置したExcelPOIInputコンポーネントからデータ指定用の Excel ファイルを開いて、Excel ビルダーを起動する

HINT
ここでは、(テンプレートとするExcelファイルではなく)、実際にセル情報を読み込むExcel ファイルを開いています。レコード範囲やフィールド名は指定済みの状態です。
Excel ビルダーの「レコードフィールド」や「単一セル」の「書式」列が「Yes」となっている場合、そのフィールドまたはセルの書式情報が指定されています。

 

2.「レコードフィールド」欄で、書式情報を取得したいフィールドを選択してから、「入力対象書式」欄で、情報を読み取りたい項目にチェックマークを付ける

  

HINT
Excel ビルダーを起動するには
まず、ExcelPOIInput/ExcelPOIOutput コンポーネント をダブルクリックするか、またはコンポーネントアイコンを右クリックして表示されるメニューの「Excel ビルダー」を選択して、Excel を起動します。この Excel には「Infoteria ExcelBuilder」マクロが含まれているため、起動の際にマクロを有効にします。次に、データの入出力を行うためのテンプレートとなる任意の Excel ファイルを開き、「ExcelBuilder」アイコンをクリックして、Excelビルダーダイアログを表示します。

 

3. 設定が終了したら、「登録」をクリックしてExcel ビルダーを閉じ、Excel も終了する

 

4. 取得したセルの書式情報を参照できるように、ExcelPOIInput コンポーネントの直後にMapperコンポーネントを配置し、ダブルクリックする

HINT
単一セルに指定したセルの書式情報を取得するには、「単 一セル」タブでセル項目を選択し、「入力対象書式」で対 象の書式情報項目にチェックマークを付けます。
書式情報の出力例
「入力対象書式」項目で取得した書式情報をストリームに 出力すると、各情報を表す文字列や数値として出力されます。

 

5. 入力側に、指定した書式情報の項目を表すフィールドが追加されているので、出力ストリームの設計に合わせて、マッピングを設定する

Excel ビルダーの「入力対象書式」でチェックマーク を付けた項目は、<フィールド名>_FontColor、 <フィールド名> _FontStyle など、フィールド名の後ろに書式情報を表す文字列が付けられた形で、入力ストリームにおけるフィールドとして表示され、マッピング 設定によって取得できるようになります。

HINT
取得した書式情報
ExcelPOIInputコンポーネントで取得した書式情報は、 入力ストリームにおけるフィールド名となり、マッピン グによって出力するように設定できますが、その値は以 下のようになります。

•背景色:色を表す RGB16 進数値
•文字色:色を表す RGB16 進数値
•文字フォント:フォント名文字列
•文字サイズ:ポイント値整数
•文字スタイル:通常[0]、ボールド[1]、イタリック[2]、ボールド+イタリック[3]に対応する数値
•取消線:あり[True]、なし[False]
•下線:なし[0]、下線[1]、二重下線[2]、下線(会計)[33]、二重下線(会計)[34]に対応する数値
•表示形式:表示形式のパターン文字列
•計算式:計算式文字列
•コメント:コメント文字列 

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
    キーワード:
他にご質問がございましたら、リクエストを送信してください

このセクションの記事

他のキーワードで検索する