XMLエディター・XMLBluePrintでExcelをXMLに変換してみた
次のようなExcelファイル(.xlsx)があるとして、これをXMLBluePrintを使ってXMLに変換する方法をまとめたので、それを書きます。
(カッコよく見せるために。少しお堅めのタイトルを選んでみました (^_^; )

- 「ファイル」メニューから開くのではなく、「ツール」メニューから「ExcelをXMLに変換...」を選択します。

- 「参照」を押して、変換するExcelファイルを指定します。

-
「シナリオ」というのは「変換シナリオ」を指していて、以前にシナリオを保存していなければ、プルダウンには何も表示されません。
今回は「新規」でシナリオを作ります。
- すると、指定したExcelファイルを読み込んで次のような画面になります。

-
シナリオの名前はテキトーにつけておきます。
「ワークシート」はExcelのワークシートです、1つしかないので、メニューに1つだけ表示されます。
「指定行のヘッダー」は見出しの行を指定し、データの開始行と終了行を指定します。今回は、「指定行のヘッダー = 2」「データは次の行から開始=3」「データは次の行で終了=5」となります。
すると、その下の「値」という欄が変わります。
-
ひとまず「テンプレート」の欄は飛ばして、「プレビュー」の欄を見てみます。これを見ると、見出しの行をタグとして、データが認識されていることがわかります。
これを見てから「テンプレート」の欄を見ると、テンプレートが何を指しているか、よくわかると思います。「$」で始まる部分は、ヘッダーから値を抜き出してその文字列を挿入する部分です。
- 「OK」を押すと、元の画面に戻りますが、今度はプレビューがついています。

- 「変換」を押します。プレビューそのままのXMLが生成されたので、これを「ファイル」=>「保存」すれば完了です。

|
パッと見てわかるんですが、デフォルトのフォントは日本語の表示にはむいていないようです。
「MSゴシック」がいいだろう、と変えてみると悲惨なことに。
どうもこれはだめみたいです。 「游ゴシック」にすればきれいに表示されます。
一応、サポートには連絡してみた。治るかな。
※(この問題は2024年3月8日に修正されているので、その記事も見てください) |



