在asp.net中,如何用将jquery easy-ui datagrid 中的数据导出到Excel。谢谢啦,感激不尽啊!!

给个例子... 给个例子 展开
 我来答
百度网友cd9ea5e
2013-12-30
知道答主
回答量:66
采纳率:0%
帮助的人:13.4万
展开全部
创建一个一般处理程序
context.Response.Clear();
context.Response.Buffer = true;
context.Response.Charset = "utf-8";
context.Response.AppendHeader("Content-Disposition", "attachment;filename=" + context.Server.UrlEncode("Excel名称") + ".xls");
context.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文
context.Response.ContentType = "application/vnd.ms-excel";//设置输出文件类型为excel文件。

context.Response.Write("表头1\t");
context.Response.Write("表头2\t");
context.Response.Write("表头3\t");
context.Response.Write("\n");
foreach (DataRow dr in dt.Rows)
{
context.Response.Write(dr["数据1"] + "\t");
context.Response.Write(dr["数据2"] + "\t");
context.Response.Write(dr["数据3"] + "\t");
context.Response.Write("\n");
}
context.Response.End();
追问

大侠啊,我现在有段时间没有写程序了,看不懂了!希望能给个源码例子。我现在用的是jquey easy ui 这个插件,绑定到datagrid做的一个统计。现在是想把页面的数据生成Excel。我试了用js导出,不行,到不出数据。

或者是:点击一个导出按钮,把所有的数据都导出到Excel里。但是得按照上面图片的标题格式导出?可以吗,谢谢!

追答
当然可以,你在网上下个ExcelHelper帮助类,就可以实现这种布局方式
你也可以用上面的方式,先组建Html样式,输出来也行
ansiansi
2013-12-30 · TA获得超过294个赞
知道小有建树答主
回答量:650
采纳率:0%
帮助的人:383万
展开全部
百度nopi,上面就有例子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式