0

我正在使用 .net Graph SDK (Microsoft.Graph) 3.21 版。我正在关注 Microsoft 的以下文档链接: https ://docs.microsoft.com/en-us/graph/api/range-clear?view=graph-rest-1.0&tabs=csharp 在此链接中,据说我们可以清除一系列单元格,并给出这样做的 C# 代码。当我尝试时,我得到了清除错误 我能够获得范围,但清除显示错误。 错误 CS1061“IWorkbookWorksheetRangeRequestBuilder”不包含“Clear”的定义,并且找不到接受“IWorkbookWorksheetRangeRequestBuilder”类型的第一个参数的可访问扩展方法“Clear”(您是否缺少 using 指令或程序集引用?)

我错过了什么吗?我还应该做什么?

注意:所有其他 Graph 调用都有效。我能够检索范围: var range = await _graphServiceClient.Sites["root"].Drives[file.ParentReference.DriveId] .Items[file.Id].Workbook.Worksheets["Sheet1"].Range().Request ().GetAsync();

4

1 回答 1

0

这似乎是一个错误,不仅清除而且删除/格式化/合并...都不包含。有一个类似的问题。这些方法适用于 Java 但不适用于 C#,Filipowicz251 已Github 中对其进行了评论。

您可以在没有 sdk 的情况下调用 HTTP 请求来清除范围值。

POST https://graph.microsoft.com/v1.0/me/drive/items/{id}/workbook/names/{name}/range/clear
Content-type: application/json
Content-length: 32

{
  "applyTo": "applyTo-value"
}

此处示例:https ://vincentlauzon.com/2017/01/31/using-microsoft-graph-api-to-interact-with-azure-ad/

于 2020-12-29T10:07:21.453 回答