2017-05-30 66 views
-5

我已經制作了一個excel表格,用作用戶插入數據的模板。我的問題是,如何創建一個按鈕或鏈接,以便在按下它時,用戶的瀏覽器中將爲excel模板下載一個下載文件?如何讓用戶在ASP.NET Web應用程序中下載Excel文件?

+0

這是一個靜態的Excel文件嗎?或者你會在文件中生成內容? –

+0

你是什麼意思在文件中生成內容?理論上,當下載文件時,用戶將把他們的數據放入excel文件 – nshull16

+0

當用戶點擊下載按鈕時,通常填寫一些值。例如,我有一個用戶名和電子郵件地址在他們下載之前填寫。你會爲用戶填寫一些值嗎?或者這是一個靜態文件 - 所有用戶都一樣? –

回答

0

你應該在控制器中有一個操作返回你的Excel工作表,並在你的cshtml頁面中創建一個按鈕來下載它。下面的一段代碼允許用戶下載該excel文件。

  
$('#btnYourButtonId').click(function() { 
    window.open('@Url.Action("YourActionName","ControllerName","ExcelName.xls")', "downloadfile"); 
    }); 

在我的情況下,我從控制器的動作返回了我可下載的excel的文件路徑。

相關問題