【发布时间】:2018-09-27 13:47:35
【问题描述】:
标题可能无法很好地描述我的要求, 实际上我正在寻找一些指导方针来解决我的代码问题,
我正在创建一个应用程序,它将导出包含数据的 HTML 页面 网格视图和徽标图像到 excel。到目前为止我在下面做了什么:
private void ExportExcel()
{
//This method is defined in ButtonClick Event
Response.Clear();
Response.Buffer = true;
Response.ClearContent();
Response.ClearHeaders();
Response.Charset = "";
GridView2.AllowPaging = false;
string FileName = "Exported" + DateTime.Now + ".xls";
StringWriter strwritter = new StringWriter();
HtmlTextWriter htmltextwrtter = new HtmlTextWriter(strwritter);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment;filename=" + FileName);
this.EnableViewState = false;
GridView2.DataBind();
Response.Write(ExportDiv.InnerHtml);
GridView2.GridLines = System.Web.UI.WebControls.GridLines.Both;
GridView2.HeaderStyle.Font.Bold = true;
GridView2.RenderControl(htmltextwrtter);
Response.Write(strwritter.ToString());
Response.End();
}
上面的代码工作正常,但他们的问题是标志图像附加图像显示标志图像问题, Check Image here
徽标图像未设置在我实际需要的单元格内。我什么 需要在这张照片中显示Please check image
【问题讨论】:
-
我不能直接添加图片请编辑我的问题添加图片..
-
开始使用专门的库来创建 Excel 文件,例如 EPPlus。您现在所做的只是创建一个扩展名为 .xls 的 HTML 页面。
-
PS 你从哪里得到那段代码以使用
HtmlTextWriter导出到 Excel? -
我不能使用库,
-
@VDWWD 你检查过我要什么吗?