- ベストアンサー
CSV出力のプログラムでデータが見れない問題の解決方法
- CSV出力のプログラムを作成しているが、ファイルを開いてもデータの中身が見れない問題が発生している。メモ帳で開くとデータは存在することが確認できる。記述内容を確認し、原因を特定してください。
- CSV出力のプログラムを作成しているが、ファイルを開いてもデータの中身が空である問題が発生している。メモ帳で開くとデータは存在することが確認できる。どこに問題があるか教えてください。
- CSV出力のプログラムを作成しているが、ファイルを開いてもデータが表示されない問題が発生している。メモ帳で開くとデータは存在することが確認できる。問題の原因と解決方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
メモ帳で開いて、出力データが記録されているのが確認できたなら、テストとしては完了のはずでは? ファイルの書き込みが終わっていないうちに開こうとしているとか? sr.Close の前に sr.Flush とかやってもダメですか?
その他の回答 (2)
- mt2008
- ベストアンサー率52% (885/1701)
> CSVファイルをダブルクリックした際に、中身のデータが見えないという事です。 メモ帳で見えているならCSVファイルは出来ています。 あなたが何のAPをCSVファイルに関連付けているのか解りませんが、もしExcelで開けないと言うことでしたら、単にExcelの設定の問題である可能性があります。 オプション→詳細設定→全般→「Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する」のチェックを外してみて下さい。 #Excel2007の場合(ほかのバージョンは適当に調べて下さい)
- STICKY2006
- ベストアンサー率29% (1536/5269)
こんちは。 プログラム読むのはかったるいので読みません。。。あしからず。。。 >>どうやらデータは出力されているももの、ファイルを開いてもデータの中身が見れません。 >>メモ帳で開くとデータは存在しています。 どういう意味ですか??? データは出力されていてデータの中身は無いけれどもメモ帳で開くとデータはある。 ん??? ファイルは存在するんですよね。 test1.csv 中身はどうなってるんですか? 見た感じ、カンマ区切りCSVですよね? メモ帳で開いた際に、 項目名1,項目名2,項目名3,項目名4,項目名5 ああああ,いいいい,うううう,ええええ,おおおお かかかか,きききき,くくくく,けけけけ,ここここ ささささ,しししし,すすすす,せせせせ,そそそそ って感じのが望まれる結果だと思うのですが データは出力されてるけどメモ帳で開いて中身がない? イマイチ良くわからないです。 ファイルはあるけど中身がない。 ってだけなら、ファイル作成処理のところは問題ないことになるので、 項目のデータ取得するところ、もしくは、データをファイル内に書き込む箇所 がおかしいんでしょうね。 その辺にあたりをつけてデバックされるといいでしょう。
お礼
STICKY2006様、ご回答ありがとうございます。 わかりにくい内容で申し訳ありません。 不思議な現象で、、、、 test1.csvというファイルは最初からマスターファイルのような活用する為に存在し、 そこへデータを書き込むというような作りをしています。 処理を実行させると、エラーも出ず正しく終了され、test1.csvのデータサイズも増えて いる為、データは出力されているだろうとは思われますが、いざ実際にファイルを開くと データが書き込まれていません、、、 但し、データサイズが増えている為、書き込まれているんじゃないかと思い、メモ帳で 開くとおっしゃる通り、 項目名1,項目名2,項目名3,項目名4,項目名5 ああああ,いいいい,うううう,ええええ,おおおお かかかか,きききき,くくくく,けけけけ,ここここ ささささ,しししし,すすすす,せせせせ,そそそそ と出力されています。 CSVファイルをダブルクリックした際に、中身のデータが見えないという事です。 エラーも何も起きず、デバックも問題ない為、何がおかしいのか掴めず、、、
お礼
edp3142様、ご回答ありがとうございます。 ご指摘の通り、sr.Flushを記述したところ、正しく表示されました。 書き込みが終わっていなかったのですね、、、 本当にありがとうございました!