首页 > 解决方案 > 以编程方式从 forms.office.com 检索数据

问题描述

我已通过https://forms.office.com/ (Office 365)在线发布了一份公共调查表

有什么方法或 API 我可以使用 .NET 下载结果电子表格吗?

如果这个问题看起来很愚蠢,我很抱歉,但我在我的研究中找不到答案。

标签: c#vb.netoffice365office365api

解决方案


不幸的是,长期以来一直承诺为 Forms 提供 API,但从未实现。

一种方法是使用 Power Automate 中的流将每个表单响应保存到 SharePoint 中的列表。您可以在此处查看上周的回复,也可以将另一个流的重复计划触发器设置为 1 周。这将获得上周在列表中创建的项目,并做任何你想做的事情。

或者另一种方式是。必须先打开网址“https://forms.office.com/Pages/DesignPage.aspx”获取token 然后调用“https://forms.office.com/formapi/DownloadExcelFile.ashx?formid= " + 在此处输入您的表单 ID + "&timezoneOffset=180&minResponseId=1&maxResponseId=1000"


推荐阅读