表からHTMLで書かれたファイルを生成する、Excel2000用のマクロプログラムです。
元々は、Q&Aの表からIndex付のHTMLファイルを簡単に作成するために作ったので、FAQリストクリエ〜タ〜(仮称)と名付けましたが、別に専用という訳ではありません。このQ&AはテンプレートHTMLファイルをベースに作られます。添付されているテンプレートで作られるQ&Aはこんな感じです。
出力されるHTMLファイルは、テンプレートファイルを修正することで形式を変更することができますが、HTMLファイルをテキストエディタで編集できない人には難しいかもしれません。
表からCSVファイルに落として、PHP等で動的に処理することもできるでしょうけど、(私にとっては)お気楽な方法ということで、この方法にしました。
後は、要望があれば出来る範囲で対応します。このプログラムは、現在テスト中です。
作者本人の環境でしか動作確認していません。
本プログラムの実行にあたっては、あくまで自己責任でお願いします。
使い方
作業手順注意事項
- マクロの入ったExcelのBookを開く。
- [Q&A一覧]シートに、No、質問、回答、補足説明の順に表を埋める。
- [設定]シートに、タイトル、出力ファイル、テンプレートファイルを入力する。
- [FAQ作成]ボタンをクリック
- 後はダイアログボックスに従うと完成
その他
- 特に現状は入力項目チェックを行っていません(従って、入力データによっては落ちる場合が想定されます)。
- 項目内容は1行が1セルの表示内容に相当します。セル内の改行(Alt+Ret)はbrタグに置換されます。
- 表内のセルデータは、BLOCK-START/ENDコメントの中で使用することを前提に考えています。BLOCK-START/ENDコメントの外で使用した場合、たぶん先頭行の内容で置換されると思います(実際にはまだ試してません)。
- BLOCK-START/ENDコメントは、必ずペアで使ってください。また入れ子構造等には対応していません。
- お気に入りのテンプレートができたら、教えてくださいね。
- Q&Aの自動作成に関わらず、具体的な案や本人が興味がある話には、割と乗り易いタチのようです。
ダウンロード&インストール
FAQリストクリエ〜タ〜(仮称)のダウンロードは,ここ(faqcreator021.lzh : 55.9KB)から行って下さい。
動作確認環境
適当なディレクトリに解凍して使って下さい。動作条件
- Windows2000 Pro SP2
- Microsoft Excel 2000
必要なコンポーネント/ライブラリ
- Excelマクロが動作するようにしておいてください。
- 特にありません。
尚、HTMLをテキストで触れない方で、是非こんなテンプレートが欲しいという要望があれば、そのWebサイトのURLをメールで送っていただけると、テンプレートにするかもしれません。