Trac/ExcelReportExport

ダウンロードはこちらから: ExcelReportExport-r215.zip (4.7K)

 カスタムクエリの結果をExcelファイルとしてダウンロードするためのプラグインです。
 プラグインを有効にすると、画面下部の「異なるフォーマットでダウンロード」の部分にAs ExcelFileのリンクを付加し、それをクリックすると、カスタムクエリの結果をExcelファイルでダウンロードします。

前提条件

    Excelファイル出力を行うために、pyExceleratorが必要となります。あらかじめインストールしておいてください(zipファイルを展開し、python setup.py install でインストールできます)。なお、動作確認は、0.6.3aで行っています。

主な仕様

  • カスタムクエリ画面に表示されている「列」の指定は無視され、Ticketの全てのフィールド(カスタムフィールド)の内容を無条件で出力します(IDリストのみカスタムクエリの結果を反映します)。

  • 登録されているコメントは、右方向へ追加していきます。

  • trac.iniファイルに設定を行うことで、「あるステータスに切り替わったタイミングのコメント」の背景色を設定することができます。

背景色の設定方法
    以下のような感じbgcolor.ステータスで指定します。色情報は16進表記で、おそらく0x00~0x32(もしかしたら0x34)までがサポートされていると思います。詳細はpyExceleratorのソース等を参照してください。
    [excelreportexport]
    bgcolor.assigned = 0x04
    bgcolor.closed = 0x06

2008/11/24追記
テキスト出力部分で正しく表示されない場合があったので、セルの書式を修正しました。

2009/03/01追記
ExcelReportPluginエントリ名が被ってしまっていたのでエントリ名を修正。

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/43194731

Listed below are links to weblogs that reference Trac/ExcelReportExport:

Comments

いままで、レポートしかExcelで出力できなかったのですが、クエリーが出力できるExcelReportExportプラグイン便利ですね。感謝です。利用してみて、ちょっとコメントがあるので、ここに書かせてもらいます。

対応しているのは、レポートではなく、クエリーだけですね。最初、レポートのExportかと思いました。ExcelQueryExportプラグインとすると誤解がなくなると思います。

setup.pyのauthor欄が空ですが、authorとemailの設定を行うと、開発者が分かるので、利用する側からは便利です(書いてないと何処にレポートすれば良いのか分からないで)

あと、このプラグインは公開リポジトリで管理しているのでしょうか?もし公開していなければ、Shibuya.tracのリポジトリで公開するのは如何でしょうか?

sf.jpのidを頂ければコミット権限を追加します。

以上、長文ですが、よろしくお願いします。

Posted by: Oかもと | 2009.04.27 at 22:31

返信が遅くなり申し訳ございません。

ファイル名に関してですが、そういう方向性での命名もあったんですね。最初、「Excel形式でのレポートを作成するための」プラグインってことで考えたので、今のような名前になってしまっています(社内的に、修正依頼の一覧はExcelで見たいという要望が非常に強く、それが原因でTracが使われなくなるのも悔しかったので作ったプラグインです)。

author/emailに関しては徐々に整備していきます(一応、それなりに「公認」の状態になってきたので(笑))。

リポジトリに関してですが、unfuddleのprivateリポジトリを使っているため、どこにも公開はされておりません。sfのidは現在持っておりませんが、取得しましたらご連絡させていただきますのでよろしくお願いいたします。その場合、他のプラグインのうち、有用性が高そうなものに関してもコミットさせていただいてよろしいでしょうか?

#ただ、最近なかなかまとまった時間がとれないので、少し遅くなるかもしれないことをご容赦ください。

Posted by: syo | 2009.05.05 at 22:34

Post a comment



(Not displayed with comment.)