最終更新日:2002年08月26日
2002年8月8日
by mizo
FAQリストクリエ〜タ〜(仮称)です。
(仮称)も名前のうちです。
Q&AのHTMLファイルをExcelの表から作成します。
Q&A以外でも、表形式をHTMLにする場合に使っていただけます。
フリーソフトです。マクロの保護もしないつもりなので、オープンソースでもあります。
ただし、著作権はmizoにあります。
Windows2000SP2上で、MS-Excel2000を使って動作確認しています。
それ以外の環境での動作報告をお待ちしています。
[QA一覧]シートの縦方向にリストを作成して下さい。
列の配置は自由に設定できます。
セルの結合は行わないで下さい。
固有置換セル4列とBLOCK置換セル2列の計6列になります。
それ以外に、固定データを置換するセルもあります。
質問番号、質問内容、回答内容、補足説明を想定しています。
(ただし、実際の使い方はテンプレートに従うため、制限はありません。)
BLOCK置換セルも含め、<番号、症状、原因、対策、関連項目>といった使い方もできます。
タイトル、日付及び固定置換タグが2つ設定できます。
日付は、その置換を実行した日付が"YYYY年MM月DD日"の形式で入れられます。
[FAQ作成]では、基本設定項目に従いデータを作成します。
[連続実行]では、BLOCK連続設定テーブルに従い、テーブルの各BLOCK(行)の内容を、基本設定項目にコピーし、順次FAQ作成を行います。
BLOCK連続設定の実行欄の内容により連続実行の処理が異なります。
・"0以下"の時、そのBLOCK設定は使用されません。
・"1"の時のみ、そのBLOCK設定が使用されます。
・""(NULL)の場合、その行以降の設定を無視し、処理を終了します。
[ファイル別]の場合、BLOCK設定別に出力ファイルを作成します。
[連続ブロック]の場合、各BLOCK設定の出力結果をAPPENDして出力ファイルを作成します。
・[連続ブロック]を選択した場合、各BLOCK設定の出力ファイルの値は全て同じにして下さい。
・[FAQ作成]でデータを作成する場合、[ファイル別]を選択して下さい。
セル内での改行は、自動的に<br>に置換されます。
置換の際に、"<",">"が書き換えられるため、タグとして機能せず、タグの内容が表示されてしまいます。
現バージョンでは削除されてしまいます。
バージョンアップに向けての課題の一つと思っています。
出力ファイルの形式を定義する元ファイルです。通常は、HTML形式のテキストファイルです。
各BLOCK設定でテンプレートファイルは1つのみ指定することができます。
テキストであれば拡張子、形式を問いません。
特に専用のテンプレートエディタのようなものはありません。HTMLエディタ、テキストエディタ等をお使い下さい。
表の内容を繰り返し利用する開始場所に<!--- ##BLOCK-START## --->を、終了する場所に<!--- ##BLOCK-END## --->を挿入して下さい。
BLOCKのSTART-ENDは、入れ子構造では使用できません。
[ファイル別]のテンプレートは、<html>から始まり</html>で終わる、HTML形式の枠組みそのものです。
[連続ブロック]では、各BLOCK設定の置換結果をつなぎ合わせて1つのHTMLファイルを作成します。
このため、現バージョンでは以下の制約があります。
・先頭BLOCKのテンプレートにはHTMLのヘッダ部分(<head>〜</head>等)を含む必要があります。
・最後のBLOCKのテンプレートには、HTMLのフッタ部分(</body></html>等)を含む必要があります。
・現バージョンのやり方がいいとは決して思っていませんが、簡単な解決策を思いつきません。何かいい案はないかしら?
メール(mizo@post.email.ne.jp)にて、お問合せください。
感想、要望、バグ情報等お待ちしています。
クレームについては、あくまで自己責任ということをご理解ください。よろしくお願いします。
置換タグの入れ方のアドバイスは可能ですが、綺麗なサイトの作り方や、HTML自体の書き方等はお答えできかねます。
作りたいページのURLを教えていただけると、そのテンプレートを作るかもしれません(気に入った場合だけですけど)。
素晴らしい!
もしよろしければ、サンプルとして配布したいので、送っていただけませんか?
申し訳ない。特に賞品等は出ませんのでご了解を。
■最新版の入手: mizoの日曜大工のコーナーからどうぞ。