知人から、「同じフォーマットのHTMLページを大量(約500ページ)作りたいんじゃけど、何か良い方法ない?」
と相談を受けました。

内容はこう。

要は機械のカタログページを作りたい。
エクセルのブックに、「機械の名称」「機械カタログのPDFファイルの名前」「画像ファイルの名前」がある。
これを元にして一括でHTMLを出力したい
とのことでした。
ここまで聞いてWordpressを勧めましたが、友人はHTMLじゃないとデザインできないのでHTMLでしたい。と言います。
友人がデザインしたHTMLをテンプレートとして同じフォーマットのHTMLのページを一括で出力したい
とのことでした。
?イメージ図
まあ、HTML自体はテキストファイルなのでVBAで出力すれば簡単なのですが、HTMLテンプレートに差し込むのが面倒くさそう。
実際、一からテンプレートを作ってやってみると面倒くさいことこの上ない。
そこでVBAで使えるHTMLテンプレートエンジンを探してみました。
見つけました。「MiniTemplator
VBA以外にもJAVAなど何種類かの言語に対応しています。
英語のサイトでよくわからなかったのですが、google先生で情報を検索しながら試行錯誤。
何とかVBAでの出力が出来ました。
使ってみた感想ですが、テンプレートを読み込んでタグを置き換える処理が省けるのでかなりの時間短縮になりました。

sugarsync
sugarsyncをまだ使っいない方はこちらから登録をしてもらえると、私とあなたの容量が500MB増えます。

ブログランキングに参加しております。クリックしていただけると嬉しいです

にほんブログ村 地域生活(街) 中国地方ブログ 広島県情報へにほんブログ村 グルメブログ 中国地方食べ歩きへにほんブログ村 IT技術ブログへ




Post Footer automatically generated by Add Post Footer Plugin for wordpress.