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.
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();
}
Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu mesaj bu kişi tarafından değiştirildi piskopathamsi -- 2 Kasım 2011; 14:36:40 >
Bu mesaja 1 cevap geldi. Cevapları Gizle