0
我正在使用Google表格C#SDK客户端。我使用下面的SheetsService
变量成功初始化并从电子表格读取数据。批量更新不发送
问题是我需要保存一些数据到特定的列。下面的方法需要一个记录,应该更新该记录行的列,但是没有任何记录。当此方法运行时,我还验证了Fiddler中没有流量发生。
public static void Update(DataRecord record)
{
var updateRequest = new BatchUpdateValuesRequest()
{
ValueInputOption = "RAW",
Data = new List<ValueRange>()
{
new ValueRange()
{
Range = $"'Form Responses'!C{record.RowId}",
Values = new List<IList<object>>()
{
new List<object>()
{
record.TransactionNumber
}
}
},
new ValueRange()
{
Range = $"'Form Responses'!G{record.RowId}:I{record.RowId}",
Values = new List<IList<object>>()
{
new List<object>()
{
record.Name,
record.DateOfBirth,
record.Address
}
}
}
}
};
SheetsService.Spreadsheets.Values.BatchUpdate(updateRequest, SpreadsheetId);
}
我也验证了我的SheetService的范围设置为SheetsService.Scope.Spreadsheets
细致证实我有正确的表格ID,标签名称和单元格范围选择。
我错过了什么?为什么批量更新没有网络流量,但是有读取流量?没有错误。它只是完成并继续前进。
<拍打额头>感谢你:-) – Adam