【发布时间】:2011-04-16 07:50:30
【问题描述】:
我正在尝试使用以下代码从我的 asp.net 页面中的 datagrid 创建一个 excel 文件。我能够创建 excel 文件。但是创建的 excel 文件没有单元格边框。没有单元格边框,它看起来像一个 word 文档。
我的代码是
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "attachment;filename=asas.xls");
Response.Charset = "";
this.EnableViewState = false;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.ClearControls(dgShipping);
dgShipping.AllowPaging = false;
DisplayRecords();
dgShipping.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
dgShipping.AllowPaging = true;
有什么解决方法吗?感谢您的帮助
【问题讨论】:
-
您使用的是 xls 模板吗?
-
否。在这种情况下我为什么要使用模板?
-
您找到解决方案了吗?
标签: asp.net excel datagrid export-to-excel