Şimdi Ara

SQL Sorgusunu Excel'e Aktarmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
1
Favori
2.686
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba arkadaşlar, ben .net den sql sorgusunu excele aktarmak istiyorum. bu konuda bilgisi olan varsa yardımlarınızı bekliyorum.



  • sql cümlesinin çalışması sonucunda bi datatable oluşturursan ve bu datatable ı da

    ExportToSpreadsheet(datatable adı, exceldosyasınınadı); şeklinde çağırıp kullanırsan csv uzantılı
    bi dosya elde edersin. gerçek anlamda bi excel dosyası sayılmaz ama işini görebileceğini düşnüyorum. not: aktardığın veriler hücreye sığmazsa ### şeklinde görünüyor bilgin olsun. kolay gelsin.

    public void ExportToSpreadsheet(DataTable table, string name)
    {
    HttpContext context = HttpContext.Current;
    context.Response.Clear();
    context.Response.ContentEncoding = System.Text.Encoding.GetEncoding(1254);

    foreach (DataColumn column in table.Columns)
    {
    context.Response.Write(column.ColumnName + ";");
    }
    context.Response.Write(Environment.NewLine);

    foreach (DataRow row in table.Rows)
    {
    for (int i = 0; i < table.Columns.Count; i++)
    {
    context.Response.Write(row.ToString().Replace(";", string.Empty) + ";");
    }
    context.Response.Write(Environment.NewLine);
    }
    context.Response.ContentType = "text/csv";
    context.Response.AppendHeader("Content-Disposition", "attachment; filename=" + name + ".csv");
    context.Response.End();
    }




  • eyw dostum. fakat verileri System.Data.DataRow şeklinde gösteriyor.



    < Bu mesaj bu kişi tarafından değiştirildi piskopathamsi -- 2 Kasım 2011; 14:36:40 >
  • .csv ye atmadımı? Daha açık yazarmısın.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.