0
0

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-07-17

はじめに

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」の入出力にも対応

今回の課題

〝レイアウト定義_Excel形式 《出力》編ー其の壱〟ではスルーした、テンプレートを使用する 設定をやってみます。

レイアウト情報〔Excel〕

基本は〝レイアウト定義_Excel形式 《出力》編ー其の壱〟の内容と同じです。

なお、テンプレートを使用する場合は、管理Excelファイルとテンプレートファイルは、同じファイルを指定する方が Best です。

今回は下図のように、1行目に「都道府県別郵便番号一覧」が入ったシート名=format のExcelファイルをテンプレートとして使用します。

Qiita_048-01.jpg

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

まず、上図のExcelファイルを取り込むと、取り込み設定の画面上では下図のように表示されます。

Qiita_048-02.jpg

この設定画面では

:one: 情報を取り込むシート名は正しいか。
複数のシートを有しているExcelファイルを指定した場合は要注意

:two: ヘッダ行として、項目名にセットする行を指定します。

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

Qiita_048-03.jpg

選択行をヘッダ行として、項目名にセットするかどうかを確認するダイアログが表示されます。

:four: 選択した行の内容を項目名として一覧に追加したいので[はい]を選択します。
ちなみに[いいえ]を選択すると、項目名は空欄で一覧に行が追加されます。

Qiita_048-04.jpg

:five: 開始行番号が、ヘダーとして選択した行(今回は3行目)より下の行番号になっていることを確認して[OK]をクリックします

Qiita_048-05.jpg

:six: 情報詳細の画面に戻ったら、今回は対象シートを「固定値使用」にするのでシート名を指定します。

私はシート名=sample にしました。

Qiita_048-06.jpg

テンプレートを使用する

データの出力時、あらかじめ書式や数式などが設定されているファイルを利用してExcelファイルへデータを書き込みたい場合は「テンプレートを使用する」を選択 :white_check_mark: します。

「テンプレートを使用する」を選択すると

:seven: テンプレートファイル名の記入欄が活性化するので、テンプレートにするファイル名を指定します。

Qiita_048-07.jpg

:eight: テンプレートファイル名を指定すると、テンプレートシート名の記入欄が活性化しますので、:mag_right: をクリックして「シート選択」の画面から対象のシート名を選択します。

Qiita_048-08.jpg

テンプレートシート名が「fornat」なのは、この投稿の〝レイアウト情報〔Excel〕〟を確認してください。

以上でテンプレートを使用するExcel形式の説明は終わりです。

使い方は次の投稿で。

0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?