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

解決


エリカ  2009-01-31 19:10:44  No: 145734

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


魔界の仮面弁士  2009-01-31 23:17:41  No: 145735

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

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

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


エリカ  2009-02-01 07:07:07  No: 145736

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加