在我的应用程序中,用户可以将表导出为excel。
在过去的几周里,这一切都运行得很好,但是现在当表格被导出时... excel打开但没有任何反应..它保持空白如下:
现在,当用户点击导出到excel的按钮时,会出现一个弹出窗口,要求打开或保存..为了解决这个问题,我们可以保存文档,然后打开它,然后就可以了。但几周前,不需要这种补救措施。
这就是excel在几周前用户导出到excel时的样子。
然后,一旦用户点击“是”'然后表出现..但现在这只出现在我们第一次保存电子表格然后打开它之后,而不是直接从应用程序打开。
我导出到excel的方法的结尾如下所示:
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename=DailySummaryExport.xls");
Response.ContentType = "application/ms-excel";
Response.Charset = "";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gv.RenderControl(htw);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();
所以我的问题是如何在不必先保存文档的情况下正确打开它?
答案 0 :(得分:0)
查看此Microsoft链接
header('Content-Disposition: attachment; filename="DailySummaryExport.xls"');
答案 1 :(得分:0)
我想出来了。此问题是由于我的Excel信任中心设置。
我必须取消选中特定的框才能让excel信任发送电子表格的网页。