İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C#-Excel

configure20.03.20120 cevap1.803 görüntüleme
2010'den beri104 mesaj
#1
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.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.