我正在从Sharepoint更新excel文件中的多个工作表。
workbookRange = await graphClient.Groups[sharedGroupID].Drive.Items[newFile.Id]
.Workbook
.Worksheets[worksheetInvoicePaymentSchedules]
.Range(rangeInvoicePaymentSchedules)
.Request()
.PatchAsync(tempWorkbookRange);
在我从文件中获取内容之后,使用上述代码的变体更新excel中的工作表
var invoiceFile = await graphClient.Groups[sharedGroupID].Drive.Items[newFile.Id]
.Content.Request().GetAsync();
但invoiceFile中的结果内容未完成,如何强制它等待所有PatchAsync更新完成?
答案 0 :(得分:1)
如果您使用session header,则响应时间会更快。如果没有会话标题,则节省时间会更长,并且此模式更适合不需要立即跟进的写入操作。会话标题有助于解决这种情况 - 但并非总是如此(我们正在努力纠正这种情况。特别是工作表创建操作有点慢。理想情况下,您希望在逻辑中内置404 /重试。