Mac版最新Excel用OData导入API数据报错求助
解决Mac版Excel导入非OData API数据的问题
报错原因
你调用的是普通JSON格式API,并非符合OData协议的服务或数据源。Excel的OData导入选项仅支持遵循OData规范的地址,所以直接填入普通API URL必然触发报错,这和你的请求格式无关,是工具功能的匹配问题。
正确导入流程(针对普通JSON API)
既然你已经通过Data/Get Data/Run Web Query获取到字符串形式的JSON数据,可按以下步骤转为结构化表格:
- 选中包含JSON内容的单元格,点击
Data/From JSON(Mac版最新Excel自带该功能) - Excel会自动解析JSON为结构化表格,你可通过列标题旁的展开按钮选择需要加载的字段
如果找不到From JSON选项,也可以用Power Query编辑器处理:
- 导入字符串数据后,点击
Data/Launch Power Query Editor进入编辑器 - 选中JSON列,点击
Transform/Parse/JSON完成解析 - 点击解析后列标题旁的展开按钮,选择要保留的字段,最后加载到表格即可
额外建议
不要用OData选项导入普通API,该功能仅适配OData专用接口。如果你的API需要设置自定义请求头、参数,直接用Data/Get Data/From Web选项,在弹出的对话框中配置请求细节,就能直接获取结构化的JSON数据,比先拿字符串再解析更高效。
内容的提问来源于stack exchange,提问作者shmb6508
相关产品推荐
相关产品推荐

