TracのレポートをExcelファイルで出力できるようにするプラグインExcelReportPlugin - Trac Hacks - Plugins Macros etc. - Trac
チケットの出力をする際に、最終的にExcelにして出力したいけどExcelフォーマットが無いので、今までは一度CSVにしてダウンロードし、それを加工してExce化してた。
そんなメンドクサさを解消してくれるプラグインがExcel Report Plugin。早速インストール。
- まず、pyExceleratorのインストール。
http://downloads.sourceforge.net/pyexcelerator/pyexcelerator-0.6.3a.zipからpyExceleratorを入手し、
unzip pyexcelerator-0.6.3a.zip cd pyExcelerator-0.6.3a/ python ./setup.py install
- 続いて、パッチをあてる。
本家のTrack-Hackで公開されているExcelReportPluginは更新されておらず、Trac0.11向けには、TracLightningのリポジトリから入手する必要があるみたい。(参考:[Trac]Trac0.11へのExcelReportPluginのインストール方法 | Ryuzee.com)
mkdir excelreport svn co htco http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/excelreportplugin/trunk excelreport/ cd excelreport/ patch /usr/local/python-2.6.1/lib/python2.6/site-packages/Trac-0.11.2.1.ja1-py2.6.egg/trac/ticket/report.py ./excelreport.patch
- インストール
python ./setup.py install
一応、以上でインストールは終わり、Tracの管理コンソール上でExcelReportPluginを有効にする。するとレポートの画面でこんな風にExcelのリンクが表示される。
リンクをクリックするとExcelのダウンロードが始まり、生成されたExcelの中身はこちら。
便利だ。でもカスタムクエリの画面とかでは、Excelリンクが表示されない。何故?