C# 导出excel文件处理科学计数法办法

it2022-05-05  131

在邦定gridview控件时在rowdatabound事件中队数据格式化

protected void DataGridView1_RowDataBound(object sender, GridViewRowEventArgs e){/* 文本:vnd.ms-excel.numberformat:@             日期:vnd.ms-excel.numberformat:yyyy/mm/dd            数字:vnd.ms-excel.numberformat:#,##0.00            货币:vnd.ms-excel.numberformat:¥#,##0.00            百分比:vnd.ms-excel.numberformat: #0.00%     **/   for (int i = 0; i < e.Row.Cells.Count; i++)          {  if (e.Row.RowType == DataControlRowType.DataRow)   {      e.Row.Cells[i ].Attributes.Add("style", "vnd.ms-excel.numberformat:@");           }                 }}       protected void btnOut_Click(object sender, EventArgs e)     {                 Response.Clear();        Response.Buffer = true;          Response.Charset = "GB2312";         Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.xls");               Response.ContentEncoding = System.Text.Encoding.UTF7;       //设置输出文件类型为excel文件。       Response.ContentType = "application/ms-excel";         System.IO.StringWriter oStringWriter = new System.IO.StringWriter();         System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);         this.gError.RenderControl(oHtmlTextWriter);          Response.Output.Write(oStringWriter.ToString());          Response.Flush();          Response.End();      }      

 

转载于:https://www.cnblogs.com/angleSJW/p/3382986.html


最新回复(0)