2012-12-15 104 views
0

我被困在試圖從網站下載excel xls文件。 單擊鏈接時下載文件,我需要控制使用c#保存文件的位置,或者可以將文件以c#下載到一起。從aspx網頁下載Excel文件

這是網站 - 你會看到右上角的鏈接。

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

這裏是什麼樣子的方法做這種下載的說明的鏈接,但我不能做這項工作,我很需要幫助。 如果有人知道如何使用webclient或基本httpwebrequest下載xls文件,請讓我知道。

+0

您正在下載'.CSV'。這不是一個excel文件,它只是一個文本文件。如果你需要一個文件在Excel中打開,它應該是一個excel .xls文件。 – Kami

回答

0

你可以調用任何ASP.NET LinkBut​​ton的onclick方法。可以設置要下載的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();  
     }