从rails URL导入数据到excel

时间:2014-06-27 10:59:11

标签: ruby-on-rails json excel odata

我想从rails URL导入数据到Excel。我编写了一个操作来为http请求URL提供JSON数据。

但是当我尝试使用Power Query导入excel时 - &gt;来自其他来源 - &gt;从OData Feed我没有得到任何数据,而是我收到了错误 [DataFormat.Error] OData: The given URL neither points to an OData service or a feed: 'http://<server ip>:3000/test1/test2/test.json'.

来自OData文档here, 我将JSON数据作为{ "d" : { "key": "value"} }回复。但这似乎没有帮助。我遇到了同样的问题。

def test
  respond_to do |format|
    format.json do 
      render :json => { "d" => { "key" => "value"} }
    end
  end
end

我错过了什么?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Power Query - &gt;来自其他来源 - &gt;从OData Feed,您应该提供类似http://services.odata.org/V2/Northwind/Northwind.svc/Categories的URL,但不能提供.json后缀。 如果您尝试直接从OData服务的JSON结果文件导入,则应使用Power Query - &gt;来自文件 - &gt;来自文字