はじめに
DataMagic では、以下の 8 形式のデータを扱うことが出来ます。
- CSV
- フォーマット
- マルチフォーマット
- 階層フォーマット
- XML
- TEXT
- Excel
- DB テーブル
DataMagic で TEXT 形式以外のデータを扱う場合は、そのデータのレイアウトを定義して、入出力ファイルの設定に使用します。
ここでは Excel形式 の《出力》の定義を登録してみます。
なお、Excel形式を使用するには、別途購入の "Excel Option" が必要です。
Excel形式
言わずと知れた "Excel" ファイルを扱うためのデータ形式です。
ちなみに
Excelファイルを入力する場合、Excel 2007以降の形式(.xlsx)だけが対象
し
か
し ![]()
DataMagic Ver.3.1.0 からは、Excel 97-2003形式(.xls)の入力にも対応
Excelファイルを入出力する場合、Excel 2007 以降の形式は「.xlsx」だけが対象
し
か
し ![]()
DataMagic Ver.3.1.7 からは、「.xlsm」の入出力にも対応
今回の課題
〝レイアウト定義_Excel形式 《出力》編ー其の壱〟ではスルーした、テンプレートを使用する 設定をやってみます。
レイアウト情報〔Excel〕
基本は〝レイアウト定義_Excel形式 《出力》編ー其の壱〟の内容と同じです。
なお、テンプレートを使用する場合は、管理Excelファイルとテンプレートファイルは、同じファイルを指定する方が Best です。
今回は下図のように、1行目に「都道府県別郵便番号一覧」が入ったシート名=format のExcelファイルをテンプレートとして使用します。
〝管理Excelファイルから取り込む〟方法
まず、上図のExcelファイルを取り込むと、取り込み設定の画面上では下図のように表示されます。
この設定画面では
情報を取り込むシート名は正しいか。
複数のシートを有しているExcelファイルを指定した場合は要注意
ヘッダ行として、項目名にセットする行を指定します。
[表の列として追加]をクリック
選択行をヘッダ行として、項目名にセットするかどうかを確認するダイアログが表示されます。
選択した行の内容を項目名として一覧に追加したいので[はい]を選択します。
ちなみに[いいえ]を選択すると、項目名は空欄で一覧に行が追加されます。
開始行番号が、ヘダーとして選択した行(今回は3行目)より下の行番号になっていることを確認して[OK]をクリックします
情報詳細の画面に戻ったら、今回は対象シートを「固定値使用」にするのでシート名を指定します。
私はシート名=sample にしました。
テンプレートを使用する
データの出力時、あらかじめ書式や数式などが設定されているファイルを利用してExcelファイルへデータを書き込みたい場合は「テンプレートを使用する」を選択
します。
以上でテンプレートを使用するExcel形式の説明は終わりです。
使い方は次の投稿で。







