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

BugTrack-request/32

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

cardformプラグインの出力をエクセル化したい

  • 投稿者: 名無し
  • カテゴリ: プラグイン要望
  • 優先度: 普通
  • 状態: 完了
  • 日時: 2007年02月02日 10時58分19秒

 内容

BugTrack-plugin/215のcardformプラグインが大のお気に入りで、エクセルで管理してたいろんな表やなんかをウェブ化しています。大人数でリストを更新していく場合などに大変便利。件数が多くない分には、DBを使ってないこともメリットに思えます(仕組みが簡単だからメンテしやすい)。とはいうものの、よその職場にリストにして渡す場合など、やっぱりエクセルじゃないとダメな場合もあります。

そこで、cardformプラグイン(の中のcardlistプラグインですね)の出力を、エクセルにしたい!

cardlistプラグインはwikiのテーブル形式で出力されるので、BugTrack-plugin/119のexcelプラグインを使えばいいんじゃないかと思いましたが、残念ながらプラグイン出力のエクセル化には対応していません。

しかたがないので、まず、BugTrack-plugin/169のplaintextプラグインを改造したものを使って、cardlistプラグインの出力のみをパースしたページを作って、ついでにそのページにexcelプラグインを埋め込んでおいて、おもむろにエクセル化する、という手順を踏んで、なんとかエクセル化できるようにしました。

できたはできたのですが、いかんせん、いったんcardlistプラグインの出力をパースしたページを作るあたりがダサイ。

なにか、もっといい方法はないでしょうか?

複数行プラグインあたりがクサイと睨んではいるのですが、睨むだけに終わってます。いいアイデアがあればぜひご教示ください。よろしくお願いします。

 コメント

  • IEを利用すれば、テーブルのコピー&ペーストでほぼそのままの形式でエクセルに貼り付けることができます。というのじゃ駄目ですか? - KG (2007年02月02日 12時16分50秒)
  • なるほど簡単(領域選択が少々面倒か)。でも想像してたのは、cardllistプラグインの出力を、WIKI形式のテキストを吐くんじゃなくて直接エクセルを吐くように改造する(いったんプラグインのみパースしたページを作るという部分をすっとばす)、という感じだったんですよね。 - 名無し (2007年02月02日 13時22分04秒)
  • 試しに「テーブルをExcelファイルに出力」の一部を改造してみました。使用方法は従来の excel プラグインと同じです。cardlist プラグイン記述部をテーブル記述部のつもりで使用してください。 cardlist プラグインへの対応を明示的に記述している辺りがダサいですが、これで、cardlist プラグインへは対応できると思います。MakeSheet.pm(705) - KG (2007年02月02日 19時26分48秒)
  • ちなみに、この改造は FSWiki 3.6.2 で動作確認しています。3.6.3では一部修正する必要があります。 - KG (2007年02月02日 20時02分33秒)
  • ありがとうございます。自分で書いたコメント読んで、なんだexcelプラグイン側を書き換えればいいんじゃん、ということに気づきはしたんですが、自分でなんかする前に改造していただけるとは。明けて月曜に動作確認させていただきます。かさねてありがとうございます。 - 名無し (2007年02月02日 21時16分35秒)
  • コードを拝見しました。なるほどこうやればいいのか。 - 名無し (2007年02月03日 12時41分37秒)
  • 時間がとれず遅くなりましたが動作確認できました。希望通りの動作です。ありがとうございました。以前からcardlistの出力に色をつけ(Bugtrack風)、エクセル化したときにもセルにその色がつくようにexcelプラグインも書き換えてたので、これからその改造部分をマージしようと思っています(Spreadsheet::WriteExcelの制約で、ちょっとだけめんどくさいのです)。 - 名無し (2007年02月10日 15時39分37秒)
  • IEからExcelへのコピー&ペーストも悪くはないのですが、これだとIEとExcelが必要ですよね。excelプラグインを使うと、その両方が必要ないというのがすばらしい。そういえば、excelプラグインのデフォルトでは出力結果がブラウザで開かれるようになってたと思うのですが、本ページ添付の改造版ではいきなりファイルが保存されるようになってました。私はもともとそうしていたので気にしませんでしたが、何か意味があるのでしょうか? - 名無し (2007年02月10日 15時46分22秒)
  • 返事が遅くなってしまいました。私の環境では必ずファイルをどう処理するかのダイアログが出力され、その際に開くか保存するか選択できるようになります。この時、ファイル名(ページ名+連番)をちゃんと表示させたいが為に変更しています。この辺りの動作は好みの問題ですので適当に変更してご利用ください。というところです。 - KG (2007年02月13日 13時13分51秒)
お名前: コメント:
MakeSheet.pm

最終更新時間:2007年02月19日 20時03分34秒