首页 新闻 会员 周边

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

0
[已关闭问题]

当我把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();

请那位高手给解决下。

ldllan的主页 ldllan | 初学一级 | 园豆:190
提问于:2009-02-26 12:55
< >
分享
其他回答(1)
0

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

码尔代夫iimax | 园豆:3138 (老鸟四级) | 2009-02-26 13:00
0

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

邢少 | 园豆:10926 (专家六级) | 2009-03-03 16:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册