【问题标题】:How do I enable a user to download an excel file in a ASP.NET web application?如何使用户能够在 ASP.NET Web 应用程序中下载 excel 文件?
【发布时间】:2017-05-30 20:51:15
【问题描述】:

我已经制作了一个 Excel 表格,将用作用户插入数据的模板。我的问题是如何创建一个按钮或链接,以便在按下它时,将在用户的浏览器中开始下载 Excel 模板?

【问题讨论】:

  • 这是一个静态的 Excel 文件吗?还是您会在文件中生成内容?
  • 在文件中生成内容是什么意思?理论上,当文件下载时,用户会将自己的数据放入excel文件中
  • 当用户点击下载按钮时,填写一些值是很常见的。例如,我有一个在用户下载之前填写用户名和电子邮件地址的方法。你会为用户填写一些值吗?还是这是一个静态文件 - 所有用户都一样?
  • 这个文件对所有用户都是一样的

标签: asp.net asp.net-mvc


【解决方案1】:

您应该在控制器中执行一项操作,该操作会返回您的 excel 工作表,并且在您的 cshtml 页面中,您可以创建一个按钮来下载它。下面的代码允许用户下载该 excel 文件。

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

在我的例子中,我从控制器的操作中返回了可下载的 excel 的文件路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多