使用 Power Query 调用需要身份验证的 API 并将 Excel 文件共享给非技术同事

使用 Power Query 调用需要身份验证的 API 并将 Excel 文件共享给非技术同事

我正在使用 Excel2010 Power Query From Web 调用需要 Auth 的 API,该 API 以 JSON 格式返回数据。

由于这个 API 需要 Auth(用户名和密码)才能访问,所以我在 excel 的数据源设置 -> 凭据 -> 基本中进行了设置,如这个网址所示:

https://support.microsoft.com/en-us/office/data-source-settings-power-query-9f24a631-f7eb-4729-88dd-6a4921380ca9

它正在运行,并且可以从 API 中成功检索 JSON 数据,并将其显示在 Excel 中。

但是,我的主要困难是我必须将此 excel 文件共享给其他非技术同事,他们很可能会发现如上所述手动设置身份验证很困难。

我想问一下有没有什么方法(我可以做任何预设)以便当同事收到这个 excel 文件时,他们不必手动设置 Auth?

换句话说,有没有什么方法可以让它更加用户友好,这样当非技术人员打开该 excel 文件时,将调用需要 Auth 的 API 并立即显示结果,而无需他们进行任何进一步的设置/配置?非常感谢您的帮助!

更新:

我在想是否可以创建一个输入用户名和密码的 Excel 登录提示,然后用户名和密码将自动用于更新 Power Query 数据源设置中的凭据。

如果这是可行的,那么当那些非技术人员打开 excel 文件时,就会出现登录提示,工作人员可以输入 power query 中使用的 API 的用户名和密码。

我想问一下,有谁能解释一下我的想法是否可行?非常感谢!

相关内容