javascript - 如何使用 Angular4 和 Rails API 下载 Excel 文件?

标签 javascript ruby-on-rails ruby excel angular

我有 Rails API 和 Angular 4 应用程序。拥有 Excel 报告的用户,这些报告仅适用于经过身份验证的用户。

Rails API 将包含报告数据。 Angular 应用程序应从 Rails API 获取数据并下载 Excel 文件。

请给我建议如何实现这个?感谢您的回答。

最佳答案

您可以使用 API 下载 Excel 文件。为此,您只需设置特定 header 即可下载 Excel 文件。这里是

   def show
    respond_to do |format|
       format.html { # render normal show here }
       format.xls { # render excel file here }
    end
   end

并制作 http://localhost:3000/data/5.xls来自 Angular 应用程序的请求将提示下载 Excel 文件

关于javascript - 如何使用 Angular4 和 Rails API 下载 Excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50738642/

相关文章:

javascript - 如何使用 jquery 使整个菜单栏元素+区域可点击

javascript - Woocommerce 实时计算 : qty x get_meta ('_value' ) = final value

ruby - 使用 File#flock 作为 ruby​​ 全局锁(进程互斥锁)

javascript - 在 Node.JS 中加载 EUC-JP 和其他日语文本编码

javascript - PHP 返回中的框

ruby-on-rails - AWS Cloud9 服务器拒绝连接

ruby-on-rails - 在 Rails 中测试辅助方法

mysql - Rails 连接 3 个表并仅提取名称作为数组

ruby-on-rails - "gem.add_dependency"另一个本地 gem

ruby - 无法让 capybara-webkit 工作