Designer:『シート分割』の注意事項まとめ

当然シートの仕様が問われる

前回記事で、シート分割の設定例を挙げました。便利な機能ですが、Excel のシートを操作する以上 xoBlos 側だけでなく、Excel 側の仕様も意識しなければなりません。

xoBlos 側‥‥①入力データ(.xml)内のシート分割項目は、最優先でソートされていなければならない。
       ②セクション『追加入力』を持つ制御シートでは使用できない。

Excel  側‥‥③シート名に相当する項目の文字数が 30 文字を超えるとそれ以降は切られる。
        (エラーにならない上、切られた結果が同名であった場合は、無関係データが纏められたり一方しか生成されなかったり等が起こる。)
       ④シート名に相当する項目に、シート名に使えない値("?" "/" 等)が来るとブック破損する。
       ⑤生成キーワード『(高度)選択/スキップ条件』は、キーワードの処理順序上、『シート分割』より後に動作する

特に⑤は問われ易いですよね。xoBlos の基本構成が、"抽出時は問答無用で全件抽出"、"生成時に初めて対象データを絞る"――を推奨していますので、シート分割要件が関わってくると、「あれ?どうして全データ出力されたのであろう。」となります。シート分割要件がある場合は、抽出時にキーワード『(高度な)スキップする行の条件』で絞っておくか、中間処理にて対象データを限らせなければなりません。何せ、抽出は行方向に並んでいる情報しか条件付け出来ませんから‥‥