DataGridViewに表示された内容をExcelにコピペすると文字化けするのを防ぐには?

解決


エリカ  2009-01-31 10:10:44  No: 145734  IP: 192.*.*.*

エリカと申します。
DataGridViewで表示される複数のセルを選択してコピー(Ctrl+C)し、Excelのシートに貼り付け(Ctrl+V)ると、漢字が文字化けしてしまいます。
これの対策ってありますか?
難しいようなら、直接Excelにインポートして対応することも考えていますが、いかがでしょうか?

編集 削除
魔界の仮面弁士  2009-01-31 14:17:41  No: 145735  IP: 192.*.*.*

文字コードの扱いに関する問題ですね。

Excel に貼り付けるときに、右クリックの「形式を選択して貼り付け」を
利用するようにしてみてください。HTML フォーマットや CSV フォーマットでは
日本語部分が化けますが、テキスト形式等であれば大丈夫かと。

操作段階ではなく、プログラム段階で制御するのであれば、
Clipboard クラスを使って、クリップボードへの転送処理を
作りこんでみては如何でしょう。

編集 削除
エリカ  2009-01-31 22:07:07  No: 145736  IP: 192.*.*.*

弁士さま、テキスト形式の貼り付けでうまくいきました〜!
ありがとうございました!

編集 削除