Asp.net 将gridview导出到具有数字列的excel
我想将我的gridview导出到excel。一列包含一个数值,如: 1234567898765432112345678899 但当我导出到excel时,它显示为: 1234+E11 我不想要这样,我想要全部的价值 我使用了以下代码Asp.net 将gridview导出到具有数字列的excel,asp.net,Asp.net,我想将我的gridview导出到excel。一列包含一个数值,如: 1234567898765432112345678899 但当我导出到excel时,它显示为: 1234+E11 我不想要这样,我想要全部的价值 我使用了以下代码 Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=ReportOutput.xls"); Respo
Response.Clear();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment;filename=ReportOutput.xls");
Response.Charset = "";
Response.ContentType = "application/vnd.ms-excel";
System.IO.StringWriter tw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
hw.WriteLine("<h3>Output Form</h3>");
GridView1.RenderControl(hw);
string style = "<style> .textmode { mso-number-format:\\@; } </style>";
Response.Write(style);
Response.Output.Write(tw.ToString());
Response.Flush();
Response.End();
Response.Clear();
Response.Buffer=true;
AddHeader(“内容处置”、“附件;文件名=ReportOutput.xls”);
响应。Charset=“”;
Response.ContentType=“application/vnd.ms excel”;
System.IO.StringWriter tw=新的System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw=新的System.Web.UI.HtmlTextWriter(tw);
hw.WriteLine(“输出表单”);
GridView1.渲染控制(hw);
string style=“.textmode{mso数字格式:\\@;}”;
回应。写作(风格);
Response.Output.Write(tw.ToString());
Response.Flush();
Response.End();
但它仍然不起作用