CSVへのデータ出力について

ハルさん (2015-10-09 15:26:31) text.univ.coop/test_form/CSV.html

アクセスURLには、BASIC認証があります。
ID: synck
PW: graphica

いつも、大変、お世話になっており、札幌周辺の出張があれば、ぜひ、ご挨拶に伺いたいと思っております。

CSV出力を行う際、”CSV出力データ”の整形(出力項目順指定)を行うと、次の2つ不具合(?)が発生しております。

1)データを”空”にした状態から、CSV出力を行うと、本来、1行目にでるハズの項目データ一覧が表示されません。

2)出力順序を指定し、出力を行うと、CSVデータに、必ず、”空行”が含まれてしまい、1行おきにデータ出力が行われます。

1)、2)いずれも、エクセルを利用すれば、カンタンに修正できる内容なのですが、私自身だけが、利用しているわけでもなく、他のユーザーからの”苦情”のような内容をいただきました。


おそらく、どこぞの”/n”か、”/r”を削れば、よいのでは?とも思いますが、それが、どこに該当するのかが、わかりません。

忙しいところ、申し訳ありませんが、ご教示いただきますよう、お願いいたします。

以上、宜しくお願いいたします。

追伸:
上記コンテンツは、テスト目的のために、設置したものであり、HTMLソースについても、元のサンプルを利用し、項目を削ったものをテストとして、利用させていただきました。


※ちなみに、Linux上で、データ確認を行うと、空白行の上レコードの末尾には、”CR(0d)”コードが記載されています。
※通常(出力順序指定を行わない場合)は、”CR”コードは、出力されていません。

Re:CSVへのデータ出力について

和田 (2015-10-13 07:22:14) www.synck.com

>1)データを”空”にした状態から、CSV出力を行うと、本来、1行目にでるハズの項目データ一覧が表示されません。
はい。こちらは正常な症状になります。CSVの自由整形機能をご利用いただく場合、予めサーバ上のログファイルに項目行を追加しておいていただく必要があります。

>2)出力順序を指定し、出力を行うと、CSVデータに、必ず、”空行”が含まれてしまい、1行おきにデータ出力が行われます。
こちらはCSVテンプレートファイルの改行コードをLFにしていただき、改行を抜いていただくか、何かするとなんとなくなおった記憶があります!

Re:CSVへのデータ出力について

ハルさん (2015-10-14 18:34:09) text.univ.coop/test_form/CSV.html

和田様

お世話になります。
”ハル”と申します。

忙しい中、返信をいただき、ありがとうございます。

「ザッ」と、やってみましたが、行間をなくすことができませんでした。

改めて、テストファイル(テンプレートファイル)を作成し、確認させていただき、改めて、ご連絡をさせていただきます。

取り急ぎ、御礼までに。

Re:CSVへのデータ出力について

ハルさん (2015-10-15 17:03:16) text.univ.coop/test_form/CSV.html

和田様
お世話になります。
ハルと申します。

テンプレートファイルを調べたところ、言われているように、CR+LFとして記録されていたようです。

そこで、CR+LFから、CRを取り除いたファイルをテンプレートとしても、やはり、1行おきにデータ出力が行われてしまうようです。

以下、テンプレートファイルの末尾部分のCR+LFから、CRのみにした時の比較したものです。

確かに変更はされていて、出力ファイル内(dat.postlog.csv.cgi)には、「^M」記号がなくなっていることから、CRコードがなくなっていることは確認できたのですが、やはり、”空行”が出力されてしまいます。
他に、思い当たるファイル、コード等があれば、ご教示いただけないか?と思い、ご連絡申し上げました。

----------------------- 改行コード変換前(末尾抜粋)
0000160 _ c o n f i r m _ e m a i l _ >
0000200 " ¥r ¥n

------------------------ 改行コード変換後(末尾抜粋)
0000160 _ c o n f i r m _ e m a i l _ >
0000200 " ¥n

(¥n のみ、全角文字に置き換えました)

忙しいことと思いますが、宜しくお願いいたします。

Re:CSVへのデータ出力について

和田 (2015-10-28 15:14:47) www.synck.com

回答が遅れてほんとすいません・・・。
一度お問い合わせフォームよりご連絡いただき、
そちらからテンプレートファイルを拝見させていただく事は可能でしょうか?