【问题标题】:Import shared Google spreadsheet in Rails在 Rails 中导入共享的 Google 电子表格
【发布时间】:2014-11-17 12:58:08
【问题描述】:

我正在尝试使用 Roo 将共享的(对所有人)Google 电子表格导入我在 Rails 中的数据库。以下代码:

url = 'https://docs.google.com/spreadsheets/d/1-4kCLEXRcIlJB1wK5muZWsIL1nz5NsEWXyLrbe_HJNQ/edit?usp=sharing'
xls = Roo::Spreadsheet.open(url)

给我

未定义方法 `spreadsheet_by_key' for nil:NilClass" 错误消息。

你能建议我做错了什么吗?在 Rails 中导入共享的 Google 电子表格最简单的方法是什么?

【问题讨论】:

    标签: ruby-on-rails spreadsheet roo-gem


    【解决方案1】:

    是的,就像一个魅力:

    url = 'https://docs.google.com/spreadsheets/d/MY_FILE_ID/export?format=xlsx'
    xls = Roo::Spreadsheet.open(url, extension: :xlsx)
    

    您对“扩展”选项的看法是正确的,没有它就无法工作。

    非常感谢!

    【讨论】:

      【解决方案2】:

      您正在尝试导入编辑网址。使用导出 xlsx 链接并尝试使用 roo 导入该链接。您可能还需要通过扩展选项指定扩展。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多