目前,我的步骤是打开一个新页面,其中包含aspx内的所有详细信息,后面的代码如下所示。

Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "attachment; filename=TenatReport.xls"); 

因此页面将被转换为excel文件,系统将提示将excel文件保存到其本地文件夹中。 目前,它工作正常,完全没有问题。

现在,我需要帮助并建议如何将excel文件保存到服务器,而不是在没有提示消息的情况下保存在本地文件夹中。 有没有一种方法可以使用http响应输出流将页面保存到服务器端,或者可以将输出流以二进制形式保存在数据库中,那么我将从数据库中以二进制形式进行检索。

请注意,我仍在使用1.1框架。

我在下面尝试了此代码,但在调用wc后注销了URL。

string fileName = string.Format("{0}{1}", System.IO.Path.GetTempPath(), _TenantID.ToString() + ".xls");

System.Net.WebClient wc = new System.Net.WebClient();<br>
wc.DownloadFile("url:web/Alltenantsrep.aspx?dtmonth=1&dtyear=2014", fileName);

请帮忙,因为我被困了一周。 先感谢您。

  ask by andrewSQLView translate from so

本文未有回复,本站智能推荐: