ASP.NET---最简单的导出Excel

谁说我不能喝 提交于 2019-12-19 12:43:25
#region 最简单的导出Excel        publicvoid CreateExcel(DataTable _table, string FileName)        {            //FileName = Server.UrlEncode(FileName);            HttpResponse response = Page.Response;            response.Clear();            response.Buffer =true;            response.Charset ="GB2312";            response.HeaderEncoding = System.Text.Encoding.GetEncoding("GB2312");            response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");            response.AddHeader("Content-Disposition", "attachment;filename="+ FileName);            response.AddHeader("Content-Type", "application/octet-stream;charset=GB2312");            response.ContentType ="application/ms-excel";            string ls_item ="";            ls_item ="编号\t险种\t保单号\t手续费\t手续费率\t佣金\t备注\t分组序号\n";            response.Write(ls_item);            ls_item ="";            int i =1;            foreach (DataRow row in _table.Rows)            {                ls_item = i.ToString() +"\t"+ row[3] +"\t"+ row[4] +"\t"+ row[7] +"\t"+ row[8] +"\t"+ row[9] +"\t"+ row[10] +"\t"+ i.ToString() +"\n";                response.Write(ls_item);                i++;            }            //写缓冲区中的数据到HTTP头文件中             response.Flush();            response.Clear();            response.End();        }        #endregion
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!