Форматирование ячейки в виде текста в формате CSV
я работаю с данными файла .txt с более чем 100 столбцами и строками, передаваемыми в файл формата .csv, и все работает нормально. но проблема в том , что я получаю некоторые экспоненциальные значения , например 48123E+1, потому что они больше по размеру, который я не хочу, поэтому есть ли способ отформатировать ячейку как текст, чтобы избежать этих значений и получить значения в виде простого числа 004812334242424. Ниже приведен мой код snipet, но безрезультатно . пожалуйста помочь.
заранее спасибо.
например,у меня есть column1,column2, column3,column4.... и т. д
и только column3,column5,column100 должны быть отформатированы только как текст ... это было бы немного здорово для меня .
Что я уже пробовал:
var result = new StringBuilder(); StreamWriter objWriter = new StreamWriter(destPath, false); int cnt = 0; foreach (DataColumn dc in dt.Columns) { result.Append(dc.ColumnName); result.Append(cnt == dt.Columns.Count - 1 ? Environment.NewLine : ","); cnt = cnt + 1; } foreach (DataRow row in dt.Rows) { for (int i = 0; i < dt.Columns.Count; i++) { result.AppendFormat("=TEXT(C1," + row[i] + "),"); result.Append(row[i].ToString().Replace("\n", "")); result.Append(i == dt.Columns.Count - 1 ? "\n" : ","); } //result.Append(); } objWriter.WriteLine(result.ToString()); objWriter.Close();