[シート名一覧取得]処理でシート名を取得し、[繰り返し(データ件数)]処理を配置、Mapperにてシート名を変数にセットし、シートの名前を変数にセットしたうえでExcelのシート読み取り処理で読み取ります。
■手順
1.シート名一覧取得処理で、シート名を取得します。
2.繰り返し(データ件数)処理を配置し、プロパティにて[XMLデータ処理]タブの[分割パス]は「/book/sheet」と設定します。※
3.Mapperを配置し、入力スキーマの「/book/sheet」から変数へ線を引きます。
4.シートから読み取り処理で読み取ります。
※[シート名一覧取得]処理は以下の XML 型のスキーマとなります。
------------
<book>
<sheet>{シート名1}</sheet>
<sheet>{シート名2}</sheet>
...
</book>
------------
このため、[繰り返し(データ件数)]処理のプロパティにて、[XMLデータ処理]タブの[分割パス]は「/book/sheet」と設定してください。
各処理、ロジックの詳細につきましては、以下のDataSpider Servistaヘルプを参照してください。
・[アダプタ]-[ファイル]-[Excel]-[シート名一覧取得]-[スキーマ]項
URL:https://www.hulft.com/help/ja-jp/DataSpider/dss42sp2/help/ja/adapter/file/excel_get_sheet_name.html
・[アダプタ]-[基本]-[フロー]-[繰り返し(データ件数)]-[プロパティ]項
URL:https://www.hulft.com/help/ja-jp/DataSpider/dss42sp2/help/ja/adapter/basic/foreach.html