{
//Add Response headerResponse.Clear();
Response.AddHeader(
"content-disposition", string.Format("attachment;filename={0}.csv", fileName));Response.Charset =
"";Response.ContentType =
"application/vnd.xls"; //GET Data From Database StringBuilder sb = new StringBuilder(); //Add Header for (int count = 0; count < dataSrc.Tables[0].Columns.Count ; count++){
if (dataSrc.Tables[0].Columns[count].ColumnName != null)sb.Append(dataSrc.Tables[0].Columns[count].ColumnName);
if (count < dataSrc.Tables[0].Columns.Count - 1){
sb.Append(
",");}
}
Response.Write(sb.ToString() +
"\n");Response.Flush();
//Append Data for(int i = 0; i <dataSrc.Tables[0].Rows.Count;i++){
sb =
new StringBuilder(); for (int col = 0; col < dataSrc.Tables[0].Columns.Count ; col++){
string unit= dataSrc.Tables[0].Rows[i][col].ToString();unit = unit.Replace(
",", " ");sb.Append(unit);
sb.Append(
",");}
// to have clear excel sheet.
sb.Replace(
"\n", " ");sb.Replace(
"\r", " ");sb.Replace(
"\t", " ");Response.Write(sb.ToString() +
"\n");Response.Flush();
}
Response.End();}