private void CreateExecl(DataTable dt, string FileName) { HttpResponse response; response = Page.Response; response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); response.AppendHeader("Content-Disposition", "attachment;filename=" + FileName); string colHeaders = "", ls_item = ""; DataRow[] rows = dt.Select(""); for (int i = 0; i < dt.Columns.Count; i++) { colHeaders += dt.Columns[i].Caption + "/t"; } colHeaders += "/n"; response.Write(colHeaders); foreach (DataRow row in rows) { for (int i = 0; i < dt.Columns.Count; i++) { ls_item += row[i].ToString() + "/t"; } ls_item += "/n"; response.Write(ls_item); ls_item = ""; } response.End(); } 导出到Execl