Как удалить экспоненциальные значения в Excel при экспорте данных из gridview? C # - PullRequest
0 голосов
/ 10 сентября 2011

Я хочу избежать экспоненциальных значений в листе Excel.

Я экспортирую данные из представления сетки данных в Excel.В представлении таблицы данных значения отображаются в десятичном формате.Но после экспорта данных в таблицу 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 Ответ

1 голос
/ 10 сентября 2011

Необходимо преобразовать значение ячейки в тип double/decimal, а затем использовать метод ToString("N2") или ToString("C2") для преобразования обратно в тип строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...