0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【DataMagic】登録してみた!レイアウト定義_Excel形式 《出力》編ー其の壱

0
Last updated at Posted at 2026-06-27

はじめに

DataMagic では、以下の 8 形式のデータを扱うことが出来ます。

  • CSV
  • フォーマット
  • マルチフォーマット
  • 階層フォーマット
  • XML
  • TEXT
  • Excel
  • DB テーブル

DataMagic で TEXT 形式以外のデータを扱う場合は、そのデータのレイアウトを定義して、入出力ファイルの設定に使用します。

ここでは Excel形式 の《出力》の定義を登録してみます。

なお、Excel形式を使用するには、別途購入の "Excel Option" が必要です。

Excel形式

言わずと知れた "Excel" ファイルを扱うためのデータ形式です。

ちなみに

Excelファイルを入力する場合、Excel 2007以降の形式(.xlsx)だけが対象

 :arrow_down: し :arrow_down: か :arrow_down: し :arrow_down:

DataMagic Ver.3.1.0 からは、Excel 97-2003形式(.xls)の入力にも対応

Excelファイルを入出力する場合、Excel 2007 以降の形式は「.xlsx」だけが対象

 :arrow_down: し :arrow_down: か :arrow_down: し :arrow_down:

DataMagic Ver.3.1.7 からは、「.xlsm」の入出力にも対応

今回の課題

data-maco が検証で使用する既成データと言えば、〝郵便番号データ〟か〝農林水産省の統計データ〟ですが、今回はダウンロードした郵便番号データ(CSVファイル)をEXCELファイルに加工する(出力)ためのレイアウトを登録します。

郵便番号データについては、レイアウト定義_CSV形式 編 で紹介しています。

レイアウト情報〔Excel〕

:one: Excel のレイアウトを定義する画面へは、
スタートページ > レイアウト情報[Excel]> Excel情報一覧[新規作成]
で画面を遷移させます。
(定義画面を開くルートは他にもありますが、まずはスタンダードな方法で)

Qiita_045-01.jpg

Excel形式は〝入力〟と〝出力〟で定義内容が違うので、最初に「入出力区分」を選択させられますが、定義画面上でいつでも変更は可能なので、ご安心を。

ちなみに、今回は《出力》編なので、「入出力区分」は〝出力〟を選択です。

:two: 項目の設定には〝管理Excelファイルから取り込む〟方法と、〝手動でコツコツ打ち込む〟方法の2つがあります。

なお本編では、〝管理Excelファイルから取り込む〟方法で項目を設定します。
〝手動でコツコツ打ち込む〟方法は、最後に補足として紹介します。

〝管理Excelファイルから取り込む〟方法

〝管理Excelファイルから取り込む〟方法を使って、項目を設定する場合は、下図赤枠内の「管理Excelファイル」に、出力するExcelファイルのイメージ表示に使用するファイルを指定します。

Qiita_045-02.jpg

残念ながら、今回出力ファイルの雛形になるExcelファイルは無いので、この例では、項目名をならべた別のExcelファイルを作成し、そのExcelファイルから項目名を取り込みます。

ちなみに私は、こんな感じで管理Excelファイルを作ってみました。

Qiita_043-03.jpg

管理Excelファイルに、新規作成したファイル名(Book1.xlsx)を入力して[Excelファイル取り込み]をクリックすると、下図のような画面が表示されます。

今回は 表形式のデータ を全項目入力対象にするので、

Qiita_043-04.jpg

:a:「表」を選択

:b: Excelイメージの1行目の項目を全部選択
 A1 を選択(クリック)し、次にShiftを押しながら、B1 から O1 までを順に選択。
 もしくは、A1 を選択してから右端までスクロールし、Shiftを押しながら O1 を選択

:o2: [表の列として追加]をクリック

下図のような確認画面が出るので、[はい] をクリックすると、

Qiita_043-05.jpg

詳細情報に選んだ項目名がセットされます。

Qiita_045-05.jpg

最後に、「対象シート」で、Excelのワークシートの扱いを選択します。

Qiita_045-03.jpg

 甲:固定値使用
  固定値としてシート名を指定するときに選択
 乙:項目値使用
  項目値を使用(データ加工で設定)

今回は、固定値使用を選択し、シート名に任意の値を設定します。

Qiita_045-04.jpg

私は、〝sample〟にしてみました。

間違いが無ければ、名前( ID )を付けて保存します。

《入力》編 では、この後レイアウトが正しいかを、入力ファイルのプレビュー表示で確認しましたが、今回登録したレイアウトが正しいかは、【DataMagic】データ加工やってみた!(現在作成中)の出力結果で確認します。

補足

〝手動でコツコツ打ち込む〟方法

他のレイアウト定義と同じように、詳細情報画面上で項目を設定していきます。

:a: 行を追加します。今回は「表」を選択して15行追加します。
Qiita_045-06.jpg

:b: 追加された行をダブルクリックするか、[編集]をクリックして項目編集画面を起動し、
  項目毎の情報を記入。

Qiita_045-07.jpg

:o2: 開始行番号の記入も忘れないように。

以上です。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?