我在Excel文档中有一封关于内部用户的邮件。我们在单元格中有用户的UPN。我想调用图形API来填充其他数据。这里是一个配置了Excel文件的示例表。
| | A级|B| C语言|D级|E级|F级|G级|高|
| - -|- -|- -|- -|- -|- -|- -|- -|- -|
| 一个|统一PN|业务领域|位置|州/省|地区名称|市场|职务名称|所属部门|
我不想只加载odata as explained in this article,因为我们有超过100,000个用户。
我是否应该考虑使用C# graph API SDK,或者是否有一种方法可以使用“获取数据”功能只加载我需要的用户和详细信息?
1条答案
按热度按时间qybjjes11#
由于不建议或不支持从Power Query(Excel中的获取数据功能)连接到Microsoft Graph REST API,因此您需要使用替代解决方案。
我可以分享一个简单的例子,如何将数据写入存储在本地文件系统上的Excel文件。
要阅读本地文件系统上的Excel文件,可以使用
NPOI
NuGet。要从C#调用Graph API,我建议使用Microsoft.Graph
NuGet。问题是您的Excel文件中有100,000条记录,我不确定整个解决方案的性能,很可能无法满足您的期望。
参考文献:
NPOI
Lack of Support for Microsoft Graph in Power Query
Microsoft Graph .NET Client Library