从aspx网页下载和Excel文件

时间:2012-12-15 18:46:07

标签: c# download web-scraping webclient xls

我试图从网站下载excel xls文件时遇到困难。 单击链接时会下载文件,我需要使用c#控制文件的保存位置,或者能够一起下载c#中的文件。

这是该网站 - 您将在右上角看到该链接。

http://reo.wellsfargo.com/WBREOHome.aspx?&srchState=AK&srchCity=&srchCounty=&srchZip=&srchPriceLower=0&srchPriceUpper=9999999&srchPropertyType=&srchBeds=0&srchBaths=0&srchStatus=

这是一个链接,用于描述执行此类下载的方法,但我无法完成这项工作,并且非常需要帮助。 如果有人知道如何使用webclient或基本httpwebrequest下载xls文件,请告诉我。

1 个答案:

答案 0 :(得分:0)

您可以在任何ASP.NET LinkBut​​ton上调用此方法。可以设置要下载的excel文件的路径。根据您的需要进行更改。

protected void download(object sender, EventArgs e)
        {
            string fname = "Excel_Sheet_Format.xlsx";
            string path = "C:/Users/dell/Desktop/Excel_Sheet_Format.xlsx";
            string name = Path.GetFileName(path);
            string ext = Path.GetExtension(path);
            Response.AppendHeader("content-disposition","attachment; filename=" + name);
            Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
            Response.WriteFile(path);
            Response.End();    
        }