2011-09-10 4 views
0

Excelシートで指数値を避けたいのですが、データをグリッドビューからエクスポートする際にExcelの指数値を削除する方法#

データグリッドビューからデータをエクスポートしてExcelにエクスポートしています。データグリッドビューでは、値は10進形式で表示されます。しかし、Excelシートにデータをエクスポートした後、Excelシートの値は指数形式で表示されます。データグリッドから値を取得するための

コード:

for (i = 0; i <= dataGridView1.RowCount - 1; i++) 
       { 
        for (j = 0; j <= dataGridView1.ColumnCount - 1; j++) 
        { 
         DataGridViewCell cell = dataGridView1[j, i]; 
         ws.Cells[i + 8, j + 1] = cell.Value; 
        } 
        range = ws.get_Range("A" + (i + 8).ToString(), "L" + (i + 8).ToString()); 
        range.EntireColumn.AutoFit(); 
        range.HorizontalAlignment = Excel.XlHAlign.xlHAlignLeft; 
       } 

は事前に.............. おかげで私を助けて。

答えて

1

セルの値をdouble/decimalタイプに変換してからToString("N2")またはToString("C2")メソッドを使用して文字列型に変換する必要があります。

+0

ワットはC2とN2を知っていますか? – GSReddy

関連する問題