C#-Excel

configure

Asistan
Katılım
8 Kasım 2010
Mesajlar
105
Reaksiyon puanı
1
Puanları
0
ASP.net sayfasında, datatable'dan excel dosyasına kayıt çıkıyorum; fakat text formatında yazmam gereken büyük sayılar bilimsel notasyonla (9,04E+16 gibi) görünüyorlar. bunu engellemek için ne yapmalıyım?

Şöyle bir kod parçası kullanıyorum:

private void WriteToExcelFile(DataTable dt)
{
StringWriter sw = new StringWriter();


sw.Write("Kolon_1\t");
sw.Write("Kolon_2\t");


for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow dr = dt.Rows;

sw.Write("\n");
sw.Write(dr["Ad"].ToString() + "\t");
sw.Write(dr["Numara"].ToString() + "\t");


}


Response.Output.Write(sw.ToString());
}

Burada dr["Numara"] verisi 90430000001232133 şeklinde bir şey gelirse bunu 9,04E+16 şeklinde dosyada gösteriyor; ama bunu dosyada 90430000001232133 haliyle görmem gerek.
 
Üst