Exporte Datatable CSV para excel en el número científico c #

Tengo un código que exporta una tabla de datos a csv que funciona perfectamente, pero cuando voy a convertir text en columnas en Excel, trata las filas como un número científico, aunque he escapado de los campos antes de exportar.

Aquí está el código:

StringBuilder sb = new StringBuilder(); string[] columnNames = DT.Columns.Cast<DataColumn>(). Select(column => column.ColumnName). ToArray(); sb.AppendLine(string.Join(",", columnNames)); foreach (DataRow row in DT.Rows) { string[] fields = row.ItemArray.Select(field => string.Concat("\"", field.ToString().Replace("\"", "\"\""), "\"")).ToArray(); sb.AppendLine(string.Join(",", fields)); } File.WriteAllText(fileNamecsv, sb.ToString()); 

Alguien tiene una sugerencia para exportar el campo como text, de modo que al convertir text en columnas en Excel, Excel no convierta las filas que tienen número a número científico.

Gracias