通知
すべてクリア
Topic starter
2004年3月29日 12:12 PM
VC++6.0 MFC でmdbにDAO接続し、
SQLで取得した結果をcsvファイルに書き込んでいます。
そこで質問ですが、数値型で格納されているデータを、
¥とコンマつけてcsvで出力すると
トータル8文字までしかちゃんと表示できません。(例 \100,000)
8文字以上になると########になってしまいます。
セルの幅を手動で変更するとちゃんと表示されますが、
はじめからちゃんと表示できないものでしょうか???
よろしくおねがいします。。
2004年3月29日 3:23 PM
########と表示されるのは,アプリケーション側の問題であって,
CSVの問題ではないです。
CSVには書式に関する情報は含まれませんから,
アプリケーション専用の形式にするなどの対策を採る必要があります。
2004年3月29日 5:31 PM
csvと書かれているので、EXCEL辺りで表示したのだと思いますが、
既にYuOさんが書かれているようにcsvというのは書式情報も持たない
単なるテキストファイルです。
xlsファイルのような出方を期待しても無理だと思います。
取り込み時にEXCEL側でマクロを使って取り込むようにしておいて
マクロ内で各カラムの幅まで設定してしまうとかしないと無理だと思います。
もしくは、読み込んでからカラム幅を調整するようなマクロを動かすかですね。