ワークシート関数使ってShellExecute呼んでそれでVimScript操作してHTMLを数秒で生成するの作った。Webロケッツマガジンお客さんから送られてきた、Excelデータからせっせとリストや表のHTMLをコーディングしているあなた!そろそろ手がが疲れてきていませんか?そんなあなたは、この記事で紹介するExcelテクニックをぜひ覚えてください。面倒な作業が、わずか数秒で終わります!http://webrocketsmagazine.com/entry/20111209/html-code-generation-using-excel.html僕もこの記事見て最初は「これはVimmerに対する釣りだ。」と思ったけど、寝れなかったので書いてみた。ちなみに数秒では終わりません。Excelでも数秒では終わりません。Excelよりは遥かに応用が効くし、どんなデータが来ってどんな出力形式を求められたって簡単に作れてしまう新人プログラマは、きっと誰の目にも輝く期待の星に見える事でしょう。今回はこの表をHTMLにする。ExcelやOpenOfficeからコピペすると、タブ文字がセパレータになった状態になっている。gerry++まずこのタブ文字を区切り文字としてTDタグの終わりと、次のTDタグの開始を埋める。:%s!\t!</td><td>!gとタイプする。welcomexaicron</td><td>lang:mattnhasegawayosuke</td><td>xsscho45</td><td>gerry++こうなる。コマンドはsの次の1文字が任意の置換セパレータになるのでかぶらない文字を使うと良い。次に先頭にTRおよびTDの開始タグ、行末にそれらの閉じタグを入れよう。ついでにインデントもしよう。.*で行全体を表して置換対象とする。その置換対象文字列に相当するので両側にそれぞれのタグおよび改行とタブ文字を入れた。&を置換文字列にするには\&とする。エスケープしなくても良い方法もある。