我最近从 Visual Studio 2005 开始在Visual Studio 2010中编写代码。我需要代码才能从数据网格导出到Excel 。在 Visual Studio 2005 中,使用了以下代码。
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=dgd.xls");
Response.Charset = "";
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
dgd.Visible = true;
dgd.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
这在 Visual Studio 2005 中不会产生相同的结果。标题未与列对齐。在 Excel 中未获取 datagrid 中的图片,并且 datagrid 中的链接无法正确显示。什么是更好的代码?