テンプレートとCSVからファイルを生成「CSVループコンバータ」
先日、ついにソファを買いました。
新居がどんどん狭くなっていく気がします、ichikawaです。
本日は、CSVファイルのデータを用意したテンプレートの形式で生成してくれる「CSVループコンバータ」をご紹介いたします。
CSVループコンバータとは
テンプレートファイルにCSVファイルの各項目を順次はめ込んで行くソフトです。
テンプレートファイルの一部をループさせて、同じ形のタグで一部が違うものが作れます。
リンク集など同じタグを繰り返すようなページを作るのに、最初にテンプレートファイルを作っておけばデータベースとなるCSVファイルから違う部分だけをはめ込むことが出来ます。
(「ソフト詳細説明より」)
用意するもの
- テンプレートファイル
- CSVファイル
- 出力先ファイル(空のファイル大丈夫です)
今回、MTにインポートする形式のファイルを生成したかったので以下のようなテンプレートファイルを用意しました。
[start::]
AUTHOR: [insert:1]
TITLE: [insert:2]
BASENAME: [insert:3]
STATUS: [insert:4]
ALLOW COMMENTS: [insert:5]
CONVERT BREAKS: [insert:6]
ALLOW PINGS: [insert:7]
PRIMARY CATEGORY: [insert:8]
CATEGORY: [insert:9]
DATE: [insert:10]
TAGS:
-----
BODY:
[insert:12]
-----
EXTENDED BODY:
[insert:13]
-----
EXCERPT:
-----
KEYWORDS:
-----
-----
--------
[end]
用意したCSVファイルはこんな感じです。
"ichikawa","テスト1",1,"Publish",0,1,0,"カテゴリー名","カテゴリー名","4/12/2010 10:00:00 午前",,"本文本文本文","続き続き続き"
使い方
使い方は簡単です。
テンプレートファイル・CSVファイル・出力先をそれぞれ指定し、「実行」をクリックするだけ!
データ等に問題がなければ、すぐにできあがります。
詳細は、解凍後にフォルダ内にあるReadme.txtをご覧ください。
できあがり
問題がなければ、以下のようにできあがるはずです。
AUTHOR: ichikawa
TITLE: テスト1
BASENAME: 1
STATUS: Publish
ALLOW COMMENTS: 0
CONVERT BREAKS: 1
ALLOW PINGS: 0
PRIMARY CATEGORY: カテゴリー名
CATEGORY: カテゴリー名
DATE: 4/12/2010 10:00:00 午前
TAGS:
-----
BODY:
本文本文本文
-----
EXTENDED BODY:
続き続き続き
-----
EXCERPT:
-----
KEYWORDS:
-----
-----
--------
注意点
もし思うように動作しない場合には以下を確認してみて下さい。
- CSVファイルの文字コードがShift-JISになっているか?
- テンプレートにて、[insert:n]で指定している項目は実在するか?
- CSVファイル内に無駄な改行はないか?(""内の改行もNGのようです。)
以上、「CSVループコンバータ」のご紹介でした。