明確にページを意識できるものとなると、ExcelかPowerPointだろう。
Excelならシート、PowerPointはスライドが使えそうだ。
行数の自由度を考えてExcelをWikiクライアントにしようと思った。
しかし、落とし穴があった。Excelだとハイパーリンクはセルの属性なのだ。
1つのセルをWikiの1行に対応させるとなると、1行に複数のリンクを設定するのが難しい。
しばらく悩んで、ハイパーリンクによる実装をあきらめる。
そのかわりにカスタムメニューを追加しよう。
ユーザがメニューを選択したらアクティブなセルに含まれるリンクを全部抜き出してドロップダウンリストを表示し、
そこからユーザに選んでもらうというインターフェースはどうだろうか。
いずれにせよ、VBA、そしてExcelのオブジェクトモデルに関する知識が必要だ……