ブログトップ 記事一覧 ログイン 無料ブログ開設

かおるんダイアリー RSSフィード Twitter

2008年06月25日

excel report plugin のインストール

Trac でチケットをエクセル形式(*.xls)に変換するツールである、excel_report_plugin のインストール方法を記述する。

Google で調べても情報が少ない&ハマると抜けられないので、この記事が少しでも参考になれば幸いです:)


f:id:kaorun55:20080626171031j:image


↑のようなチケットを出力すると、こんなん↓なります

f:id:kaorun55:20080625172237j:image


参考サイト


環境

  • Windows XP Pro SP2
  • TracLightning 1.8.? (Trac 0.10.4)

必要なもの


フォルダ構成

  • D:\TracLight:TraTracLightningインストールフォルダ
  • C:\tools:上記ツールの保存フォルダ

#TracLightning を D ドライブにインストールしてるけど、通常は D を C に読み替えるだけでいいと思います。


インストール手順

プロローグ
  1. "必要なもの"でそろえたファイルをそれぞれ展開し、"フォルダ構成"のツール保存フォルダにまとめる

f:id:kaorun55:20080626164313j:image


ReportPluginPatch を当てる
  1. コマンドプロンプトを開く
  2. cd C:\tools\report-plugin_patch で trac-0.10.4-report-plugin.patch のあるフォルダに移動する
  3. C:\tools\patc254w\patch.exe C:\TracLight\python\Lib\site-packages\trac\ticket\report.py trac-0.10.4-report-plugin.patch でパッチを当てる

f:id:kaorun55:20080626164738j:image


pyExcelerator をインストール
  1. コマンドプロンプトを開く
  2. cd C:\tools\pyExcelerator-0.6.3a を実行
  3. python setup.py install を実行

excel_report_plugin の egg ファイルを作る
  1. コマンドプロンプトを開く
  2. cd "C:\tools\New Plugin Generator" で newegg.py のあるフォルダに移動する
  3. python newegg.py excel_report_plugin を実行する
  4. "C:\tools\New Plugin Generator" に "excel_report_plugin-plugin" というフォルダができる
  5. "C:\tools\New Plugin Generator\excel_report_plugin-plugin\excel_report_plugin" に "excel_report_plugin.py" をコピーする
  6. cd excel_report_plugin-plugin で "C:\tools\New Plugin Generator\excel_report_plugin-plugin" に移動する
  7. python setup.py install を実行する
  8. D:\TracLight\python\share\trac\conf\trac.ini の [components] に "excel_report_plugin.excel_report_plugin.reporttoexcel = enabled" を追加する

f:id:kaorun55:20080626165117j:image

f:id:kaorun55:20080626165118j:image


インストール確認
  1. Trac を再起動し、[管理|Plugins]で excel-report-plugin 0.1 が表示され、Enabled にチェックが入っていればOK
  2. [チケットを見る|未解決チケット]の"異なるフォーマットでダウンロード"の中に"Excel"があればOK

f:id:kaorun55:20080626171029j:image

f:id:kaorun55:20080626171031j:image


まとめ

ここまで来るのに何日かかったことか。。。

結局、ReportPluginPatch をあてるファイルを間違ってたのが原因だったんだけど、インストールされたときはホッとしたよ。


パッチを当てる"report.py"が TracLightning をインストールすると4つできるっぽいので、間違えないように気をつけること。

必ず "D:\TracLight\python\Lib\site-packages\trac\ticket" にある "report.py" にパッチを当てましょう。


一度出来てしまうと簡単なので、ぜひ試してくださいな☆


#質問等あればコメントください。わかる範囲ではお答えします。

fujifuji 2008/07/10 23:00 記事大変参考になりました。ありがとうございます。
D:¥TracLight¥python¥share¥trac¥conf¥trac.ini の [components] に ”excel_report_plugin.excel_report_plugin.reporttoexcel = enabled” を追加する とどうもうまく起動しません。trac.iniをメモ帳で編集することが間違いなのでしょうか?ひとまずtrac.iniを編集しなくても期待する機能は満足しました。
つまらないコメントですみません。

kaorun55kaorun55 2008/07/10 23:13 fujiさん

Trac が起動しなくなる現象でしょうか?

だとしたら、trac.ini をメモ帳で編集すると、UTF-8(文字コード)のBOMと呼ばれる特殊なデータ(最初の3バイト)がついてしまうため、起動しなくなるみたいですね。

バイナリエディタでこれを削除するか、ほかのエディタで編集するのがいいかと思いますよ。

fujifuji 2008/07/11 14:02 kaorunn55さん
エディタで編集したら上手くいきました。
とても素人な質問に答えて頂き有り難うございました。

kaorun55kaorun55 2008/07/11 14:06 fujiさん

いえいえ^v^
自分もハマったところなので、お役に立ててうれしいです☆

game0521game0521 2008/08/11 17:41 ExcelReportPluginをTrac 0.11(Trac Lightning 2.0.4)で動作させるpctchは出ているのでしょうか?
いろいろ探したのですが、見つからなくて...

kaorun55kaorun55 2008/08/12 00:36 game0521さん

どうなんでしょうかねぇ。
僕も Trac Lightning 2.0.x になってから ExcelReportPlugin を入れてないので^^;

今、試してみたら確かにダメでしたね。。。
ちょっと調べてみますね。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

【注】このサイトの記事を実践する場合はすべて自己責任で行ってください