Excelテスト
テーブルをExcelシートに変換するプラグイン
全部表示
テーブル1
一列目 | 二列目 | 三列目 | 四列目 |
---|---|---|---|
あああ | -1 | 012 | http://www.donzoko.net/ |
いいい | 300 | 007 | FrontPage |
0.3 | 009 | 公式サイト |
テーブル2
一列目 | 二列目 | 参列 |
---|---|---|
,あ | 20 | 30 |
い" | 30 | 2.5 |
公式サイト「他のWikiとの比較」より「Wiki比較表」
下表は公式サイト表題ページ(2004-05-13現在)からのものです。
これをexeclファイルに ……開いてみるとわかりますように、プラグインの出力部分は無視されます。
Wiki | 言語 | 更新 | 導入 | 速度 | HTML | 履歴 | 拡張 | コメント | カテゴリ | Farm | RSS | パラグラフ | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FSWiki | Perl | ◎ | ◎ | ×[1] | ×[2] | △[3] | ○ | 可[4] | ○ | ○ | 可 | 1.0 | ◎ |
YukiWiki | Perl | × | ○ | × | ×[5] | ○ | ? | ? | ? | × | × | 1.0 | ? |
WalWiki | Perl | △ | ○ | × | × | ○ | ? | ? | ? | × | × | 1.0 | ◎ |
Tiki | Ruby | ? | △ | ? | ×[6] | ? | ? | ? | ? | ? | ? | ? | ? |
Hiki | Ruby | ◎ | △[7] | △[8] | ×[9] | ○[10] | ○ | △[11] | ○ | △ | ○ | 1.0 | ? |
PukiWiki1.4 | PHP | ◎ | ○*2 | △ | X1.1 | ◎ | ◎ | 可 | △*1 | × | × | 1.0 | ? |
VikiWiki | Ruby | ? | ? | ? | X1.0 | ◎ | ○ | ? | ? | ○ | ? | 0.91 | ? |
excelプラグイン
- FSWikiのテーブルデータをExcelファイル(xls)に出力します。
インストール
- pluginディレクトリとlibディレクトリのファイルを設置する。
- 管理画面からexcelプラグインのチェックボックスをonにする。
ファイル構成
プラグインモジュール
- excel/Install.pm
- インストール用
- excel/Point.pm
- Excelファイル出力用のリンクを表示
- excel/MakeSheet.pm
- Excelファイルを生成する
- excel/DataParser.pm
- excelプラグイン用パーサ
lib以下に置くモジュール
下記のCPANモジュールを利用しています。展開したディレクトリ通りにlibにコピーしてください。
使い方
テーブルの近くで
{{excel}}
とすると、そのテーブル用のリンクが表示されます。
ページ内にテーブルが複数あるとき、
{{excel 0}}
とすると、一つのExcelファイルに全テーブルが出力されます。オプションなどの詳細はプラグインヘルプを見てください。
アタッチメント
- デフォルトではExcelデータはブラウザに表示されます。MakeSheet.pm内にある$Attachの値を真にすると、ファイルをダウンロードされるようになります。
mod_perlでの利用
wiki.cgiの
if(exists $ENV{MOD_PERL}){
のところで
eval("use Spreadsheet::WriteExcel");
を加えます。
留意点
- Excelファイルは一度生成するとlogディレクトリにキャッシュされ、ページが更新されるまではそれを利用します。
- Perl5.8、Perl5.00503共にバージョン3.5.3で動作確認しています。
- バージョン3.5.2以下で使う場合はMakeSheet.pmの61行目あたり
$wiki->exit();
をコメントアウトします。
Link: