はじめに
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〕
Excel のレイアウトを定義する画面へは、
スタートページ > レイアウト情報[Excel]> Excel情報一覧[新規作成]
で画面を遷移させます。
(定義画面を開くルートは他にもありますが、まずはスタンダードな方法で)
Excel形式は〝入力〟と〝出力〟で定義内容が違うので、最初に「入出力区分」を選択させられますが、定義画面上でいつでも変更は可能なので、ご安心を。
ちなみに、今回は《入力》編なので、「入出力区分」は〝入力〟を選択です。
項目の設定には〝管理Excelファイルから取り込む〟方法と、〝手動でコツコツ打ち込む〟方法の2つがあります。
本編では、〝管理Excelファイルから取り込む〟方法で項目を設定します。
※〝手動でコツコツ打ち込む〟方法は、《入力》編ー其の壱 でご確認ください。
〝管理Excelファイルから取り込む〟方法
〝管理Excelファイルから取り込む〟方法を使って、項目を設定する場合は、赤点線上の「管理Excelファイル」に、入力するExcelファイルのイメージ表示に使用するファイルを指定します。
今回は、簡単なサービス請求書1.xlsx を指定して[Excelファイル取り込み]をクリックすると、下図のような画面が表示されます。
この画面から、単一セル(赤点線内の項目) と、表(緑点線内の項目)を設定していきます。
1.単一セル
単一セルは、以下のよう設定します。
例として、A1セル の「会社名」を設定します。
入力項目(会社名)を選択
〝単一セルとして追加(セルのみ)〟をクリック
単一セルの一覧に項目が追加される(ので)
項目名を手動で入力
上記
~
の作業を繰り返して、単一セルの項目を下図のように設定します。
2.表
表は、以下のよう設定します。
明細行のタイトル行( A12 ~ G12 )を選択
〝表の列として追加〟をクリック
選択した行のタイトルが項目名にセットされて出力される(ので)
A列に結合されている B列 C列 D列を選択(して)
[削除]をクリック
必要な項目のみに編集したら、[ OK ]をクリック
間違いが無ければ、名前( ID )を付けて保存します。
以上です。









