CSV形式出力時に内容も出力したい

216 views
Skip to first unread message

choco...@gmail.com

unread,
Mar 10, 2009, 2:08:45 AM3/10/09
to kagemai-users
はじめまして

現在、Kagemaiを使いはじめており、大変重宝しております。

私が利用マニュアルを見落としているのかもしれませんが(その場合は申し訳ありません)、CSV形式で保存する場合、
 ID
 概要
 状態
 処理方法
などは出力できるのですが、内容も合わせて出力したいのですが、どうすればよいか、お教えいただけないでしょうか

よろしくお願いいたします。

choco...@gmail.com

unread,
Mar 10, 2009, 2:15:33 AM3/10/09
to kagemai-users
すみません。

言葉足らずでしたので、追記いたします。
CSV形式で出力する内容とは、履歴のことですが、例えば、一番最初に投稿した履歴だけでもよいのですが
できないものなのでしょうか

以上です。

FUKUOKA Tomoyuki

unread,
Mar 10, 2009, 10:16:58 AM3/10/09
to kagema...@googlegroups.com
福岡です。

履歴を出すスマートな方法はちょっとないです。
基本的には、「概要」にレポートのサマリを書くようにして
運用するのがいい気がします。

ただ、lib/kagemai/cgi/action/search.rb に手を入れるなら、
以下のようにすれば、いちおう最初の投稿の履歴は出せます。
header の "body" のところは、EUC で書くなら日本語でもいけると思います。

Index: search.rb
===================================================================
--- search.rb (revision 625)
+++ search.rb (working copy)
@@ -195,6 +195,7 @@
header << MessageBundle[:csv_author]
header << MessageBundle[:csv_ctime]
header << MessageBundle[:csv_mtime]
+ header << "body"
csv = header.collect{|h| "\"#{h}\""}.join(',') + "\r\n"

result.reports.each do |report|
@@ -207,6 +208,7 @@
line << "\"" + report.author.value + "\""
line << "\"" + report.create_time + "\""
line << "\"" + report.modify_time + "\""
+ line << "\"" + report.first.body.value + "\""
csv += line.join(',') + "\r\n"
end

2009/03/10 15:15 choco...@gmail.com <choco...@gmail.com>:

--
FUKUOKA Tomoyuki

Reply all
Reply to author
Forward
0 new messages