为了账号安全,请及时绑定邮箱和手机立即绑定

GridView 导出 Excel 出现问题(日期类型)

GridView 导出 Excel 出现问题(日期类型)

长风秋雁 2018-11-07 09:05:27
当我把GrideView中的数据导出到Excel 时,如果时汉字和数字,字母都能正常,但是但GrideView中含有日期类型时,却什么都倒不出,GridView数据格式为: 02 21 2009 2:37PM      1          大河报,生成代码如下: Response.Clear();  Response.Buffer = false;  Response.Charset = "UTF-8";  Response.AppendHeader("Content-Disposition", "attachment;filename=pkmv_de.xls");  Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");  Response.ContentType = "application/ms-excel";  Response.Write("<meta http-equiv=Content-Type content=\"text/html; charset=UTF-8\">");//防止输出乱码  this.EnableViewState = false;  System.IO.StringWriter oStringWriter = new System.IO.StringWriter();  HtmlTextWriter oHtmlTextWriter = new HtmlTextWriter(oStringWriter);  GridView1.RenderControl(oHtmlTextWriter);  Response.Write(oStringWriter.ToString());  Response.End();
查看完整描述

2 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

这个应该是 excel没有设置时间格式
用 html标记不是更好,把html页面 重命名为excel 格式 打开也可以啊

查看完整回答
反对 回复 2018-11-12
?
慕村225694

TA贡献1880条经验 获得超4个赞

编码的问题.或者就是事件格式的问题,

查看完整回答
反对 回复 2018-11-12
  • 2 回答
  • 0 关注
  • 428 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信