【发布时间】:2020-05-04 19:03:12
【问题描述】:
我有一个代码,它的目的是重命名一个特定的工作表,但是当执行 BatchUpdate 并且代码被破解时,有人有什么想法吗?
public void UpdateSheetName(string sheetName,string newSheetName)
{
//get sheet id by sheet name
Spreadsheet spr = service.Spreadsheets.Get(SpreadsheetId).Execute();
Sheet sh = spr.Sheets.Where(s => s.Properties.Title == sheetName).FirstOrDefault();
int sheetId = (int)sh.Properties.SheetId;
BatchUpdateSpreadsheetRequest bussr = new BatchUpdateSpreadsheetRequest();
var request = new Request()
{
UpdateSpreadsheetProperties= new UpdateSpreadsheetPropertiesRequest(){
Properties=new SpreadsheetProperties()
{
Title= newSheetName,
},
Fields ="title"
}
};
bussr.Requests = new List<Request>();
bussr.Requests.Add(request);
var bur = service.Spreadsheets.BatchUpdate(bussr, SpreadsheetId);
bur.Execute();
}
错误信息: 'requests[0]' (oneof) 处的值无效,oneof 字段 'kind' 已设置。无法设置“updateSpreadsheetProperties”[400]
【问题讨论】:
-
你知道错误是在哪一行抛出的吗?
-
BatchUpdated 执行时
标签: c# .net google-sheets-api google-api-dotnet-client