依旧是留下代码防止以后忘记

protected void Export_Click(object sender, EventArgs e)
{
DataSet data = "" //数据获取 DataTable dt = data.Tables[];
DataRow[] myrow = dt.Select(); Response.Clear();
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "gb2312";
Response.ContentEncoding = Encoding.GetEncoding("gb2312"); //用其他编码格式会出现中文乱码的情况
Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("自定义文件名称") + ".xls"));
int cl = dt.Columns.Count;
string colhead=""; //列标签
string item = ""; //行 for (int i = ; i < cl; i++)
{
if (i == cl - )
{
colhead +=dt.Columns[i].Caption.ToString()+"\n";
}
else
{
colhead += dt.Columns[i].Caption.ToString() + "\t";
}
}
Response.Write(colhead); foreach (DataRow row in myrow)
{
for (int i = ; i < cl; i++)
{
if (i == cl - )
{
item += row[i].ToString() + "\n";
}
else
{
item += row[i].ToString() + "\t";
}
}
Response.Write(item);
item = "";
}
//Response.Write("<meta http-equiv=\"content-type\" content=\"application/ms-excel; charset=gb2312\"/>"); //防止中文乱码
Response.End();
}

最新文章

  1. Java小游戏贪吃蛇
  2. qq空间答案
  3. attachEvent,addEventListener事件绑定
  4. 《java编程思想》--多线程基础--Runnable
  5. win32进阶之路:给锁屏软件增加一个超链接按钮
  6. 轮子来袭 vJine.Core Orm 之 01_快速体验
  7. wdlinux 编译pdo_mysql
  8. 抓取锁的sql语句-第七次修改
  9. 在CentOS/RHEL 6.5上安装Chromium 谷歌浏览器
  10. urllib,request 设置代理
  11. ActiveMQ消息传递的两种方式
  12. java xml文件中相同Id遍历
  13. halcon 动态阈值分割之偏移值
  14. 使用cnpm 安装vue.js
  15. L328 What Is Millennial Burnout?
  16. razor视图使用三元表达式
  17. Luogu4173 残缺的字符串 FFT
  18. JSON:如果你愿意一层一层剥开我的心,你会发现...这里水很深——深入理解JSON
  19. JS 全屏代码
  20. Python 的 Magic Methods 指南(转)

热门文章

  1. vs连接mysql出错解决方法
  2. fatal error: malformed or corrupted AST file: &amp;#39;Unable to load module &amp;quot;/Users/apple/Library/Developer
  3. [HeadFirst-HTMLCSS学习笔记][第六章严格的HTML]
  4. 纯html网页重定向与跳转
  5. 要将程序集“xxx.dll”标记为系统必备组件,必须对其进行强签名
  6. uva 1596 Bug Hunt
  7. 有向强连通分支Tarjan算法
  8. MySQL学习笔记(4) - 创建数据库
  9. Smallest Difference(POJ 2718)
  10. 变形课(DFS hdu 1181)