我有一个 Excel 工作簿,其中我选择了“获取数据”选项以从 OData 源导入。使用公共 odata 提要进行测试。这在 Excel 中定义了一个可以通过 Power Query 编辑器编辑/查看的查询。
我是办公室脚本的新手。我想编写一个办公脚本,将查询中的数据加载到指定的工作表中。您能否通过示例代码指导我如何引用工作簿中定义的查询并将其数据加载到工作表/范围中?
另外,如何配置此脚本以在文件打开事件上执行?
谢谢。
我有一个 Excel 工作簿,其中我选择了“获取数据”选项以从 OData 源导入。使用公共 odata 提要进行测试。这在 Excel 中定义了一个可以通过 Power Query 编辑器编辑/查看的查询。
我是办公室脚本的新手。我想编写一个办公脚本,将查询中的数据加载到指定的工作表中。您能否通过示例代码指导我如何引用工作簿中定义的查询并将其数据加载到工作表/范围中?
另外,如何配置此脚本以在文件打开事件上执行?
谢谢。
编辑:
Office 脚本尚不支持刷新 Power Query。
~~原创~~
如果带有预配置查询的 Excel 文件位于 OneDrive 或 SharePoint 网站上,您可以尝试此操作以查看它是否有效。下面的脚本刷新所有数据连接。
function main(workbook: ExcelScript.Workbook) {
workbook.refreshAllDataConnections()
}
通常,Excel for web 尚不支持 Power Query 功能,例如添加、修改查询。因此,尚无法使用 Office 脚本记录与 Power Queries 相关的操作。它在 Office 脚本的功能积压中。对于刷新操作,上面的脚本应该提取您需要的数据。如果它不起作用,请告诉我们。