如何使用代码访问在线 MS 表单响应?
How to have access to an online MS Form responses with code?
由于 MS Graph API 中没有可用的功能来访问 MS 表单响应 (LINK),访问共享的在线 MS 表单响应的代码解决方案是什么?
我知道以下可用方法:
- 通过单击
Responses -> Open in Excel
手动下载响应,然后将其上传到目标位置(这是一个完全手动的过程,无法通过代码脚本自动执行,这在我的情况下根本不需要)
- 首先与群组共享,这让我可以选择通过单击
Responses -> Open in Excel
在线访问响应文件。这次它会自动在组的 OneDrive 中创建一个 excel 文件,而不是下载该文件。现在我可以通过 MS Graph API 读取 excel 文件。 (此解决方案有效,但我需要先与群组共享表单,然后手动单击 Responses -> Open in Excel
以创建 excel 文件)
任何有助于获得完整代码解决方案的想法都将受到赞赏
我会坚持你上面所说的上述方法。另外,可以考虑使用Microsoft Flow 或者Power automate 来执行上面的操作,将上面的方法自动化。 AFAIK 到目前为止,我没有看到任何图表 API 暴露在这上面。话虽如此,我建议您可以考虑提交 Microsoft Uservoice - 以便他们可以考虑实施它。您也给用户投票了。
由于 MS Graph API 中没有可用的功能来访问 MS 表单响应 (LINK),访问共享的在线 MS 表单响应的代码解决方案是什么?
我知道以下可用方法:
- 通过单击
Responses -> Open in Excel
手动下载响应,然后将其上传到目标位置(这是一个完全手动的过程,无法通过代码脚本自动执行,这在我的情况下根本不需要) - 首先与群组共享,这让我可以选择通过单击
Responses -> Open in Excel
在线访问响应文件。这次它会自动在组的 OneDrive 中创建一个 excel 文件,而不是下载该文件。现在我可以通过 MS Graph API 读取 excel 文件。 (此解决方案有效,但我需要先与群组共享表单,然后手动单击Responses -> Open in Excel
以创建 excel 文件)
任何有助于获得完整代码解决方案的想法都将受到赞赏
我会坚持你上面所说的上述方法。另外,可以考虑使用Microsoft Flow 或者Power automate 来执行上面的操作,将上面的方法自动化。 AFAIK 到目前为止,我没有看到任何图表 API 暴露在这上面。话虽如此,我建议您可以考虑提交 Microsoft Uservoice - 以便他们可以考虑实施它。您也给用户投票了。