2011-01-23 4 views
2

C#のdataGridViewからExcelにデータを転送するときに問題があります。C#からExcelに文字列を転送するときのフォーマットの変更

私のデータは「84853435455002」で、Excelに保存したときは「8.675675E2」と表示されます。

データを完全に保存し、データに "E"が含まれないようにしたい。 これを解決するにはどうすればよいですか。

+3

データをExcelにエクスポートするために使用するものは何ですか? –

+1

@RoBy * "import into" *、* "export from" *ではありませんか? –

+3

転送するとコピー&ペーストを意味しますか?そのため、この質問はスタックオーバーフローに属していない可能性があります。これは、Excel固有の問題です。 Excelでセルの書式を変更することでこれを修正できると思います。数値からテキストのいずれかを使用するか、数値書式文字列を変更します。 – stakx

答えて

2

セルをExcelでフォーマットし、数値にする必要がある場合は小数点以下の桁数を0に設定する必要があります。デフォルトでは、Excelのセル形式は入力をこのように変換する一般的な形式です。

+0

ありがとう....私はそれを昨日見つけて、正しく動作します...ありがとうすべて – imans62

1

あなたはセルをテキストとして読むようにExcelに指示する必要があります。または、数字に特殊文字を追加すると、Excelでテキストとして読むことができます。例えば。 "'84853435455002"(数字の前に一重引用符を付ける)

関連する問題