トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-plugin/119

ページの作成や編集にはユーザ登録が必要です。

テーブルをExcelファイルに出力

  • 投稿者: まかまか
  • カテゴリ: 新規
  • 優先度: 低
  • 状態: 提案
  • 日時: 2004年05月13日 00時11分57秒

 内容

  • FSWikiのテーブルデータをExcelファイル(xls)に出力します

 →サンプル

 ファイル

excel-001.tar.gz(510)

 インストール

  1. pluginディレクトリとlibディレクトリのファイルを設置する。
  2. 管理画面から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();

をコメントアウトします。

 コメント

  • 非常に素晴らしいpluginですね。使わせてもらってます。どうもありがとうございます。 - stats (2004年06月23日 23時38分45秒)
  • Excelファイルを開き編集した場合に,Wikiも編集されるような機能はありますか?? - 名無し (2004年10月06日 16時03分53秒)
  • ありません(できません)。 BugTrack-plugin/62を利用されては如何でしょうか? - まかまか (2004年10月07日 01時05分33秒)
  • BugTrack-plugin/62を使用しているんですが,Excelファイルを編集して,Wikiも編集できたらいいのになと思いまいして・・・. - 名無し (2004年10月20日 14時56分03秒)
  • Wikiの中の機能だけでそれをやるのは無理でしょう。外部アプリやマクロとかに頼れば何か解決方法がありそうですが、Windows限定になりそうだし、そういうものの開発についてはここで扱うものではないのでは。 - まー (2005年09月13日 07時49分49秒)
  • すばらしいpluginです!一点だけ、セル内にリンクがあると、リンク後の文字列がExcelに出力されなくなります。 - kawa (2006年08月02日 11時51分14秒)
お名前: コメント:
excel-001.tar.gz

最終更新時間:2006年09月24日 08時22分53秒