質問
データベースの値をExcelの特定セルにデータを設定させたいです。
データベースでのデータイメージは下記。
土木建築区分、海陸区分、予測金額
土木 海 100
建築 海 50
土木 陸 200
建築 陸 300
・・・
どのようなフローを作成すればいいでしょうか。
回答
セル指定書き込み処理と各種フローを組み合わせる事で実現が可能です。
以下の手順をご参考ください。
- 入力データを読み取り、繰り返し(データ件数) コンポーネントを配置して入力データ件数分繰り返し
- スクリプト変数にそれぞれのフィールドのデータを取得(土木建築区分,海陸区分,予測金額)
- 条件分岐コンポーネントを配置し、スクリプト変数で取得した土木建築区分,海陸区分を条件に分岐
- 各分岐先のフローで条件に対応したセルに対してセル指定書き込み処理を行う
セル指定書き込み処理の詳細につきましては、以下のマニュアルをご確認ください。
2.6.1 コネクターオペレーションガイド > 2.6.1.4 ファイル > 2.6.1.4.2 Excel > 2.6.1.4.2.6 セル指定書き込み処理
※上記手順実装イメージ
なお、上記の実装方法では1つのセルごとに条件分岐処理を1フロー実装していただく必要があるため、
データの規模が大きくなると開発が困難になる事が想定されます。
また、Excelコネクターの書き込み処理ではテーブルモデル型のような表形式のデータ書き込みを想定しており、
条件を指定した書き込み処理の機能はコネクター内には実装されておりません。
そのためもし可能であれば、DBから読み取った入力データを別シートに直接書き込みしていただき、
Excel側の関数でメインのシート内にデータを抽出していただく実装をお勧めいたします。
DB内の入力データを直接Excelへ書き込む場合につきましては、
セル指定書き込み処理ではなく、書き込み処理コンポーネントをご利用下さい。
書き込み処理の詳細につきましては、以下のマニュアルをご確認ください。
2.6.1 コネクターオペレーションガイド > 2.6.1.1 基本 > 2.6.1.1.2 フロー > 2.6.1.1.2.3 繰り返し(データ件数)処理
コメント
0件のコメント
記事コメントは受け付けていません。