C#谷歌表单更新请求未执行

C#谷歌表单更新请求未执行,c#,google-sheets-api,C#,Google Sheets Api,我试图更新Google电子表格中的值,代码执行到addRequest.Execute()RAW //要应用于电子表格的新值。 列表数据=新列表();//实例化ValueRange类型的列表 ValueRange values=新的ValueRange();//实例化ValueRange对象 值。Range=“A1:B2”//要更新的范围 //根据您的行数,创建一些逻辑来填充它们 List firstRow=新列表{“Hello”,2}; List secondRow=新列表{3,“嘿!”}; /

我试图更新Google电子表格中的值,代码执行到
addRequest.Execute()static readonly string[]Scope={SheetsService.Scope.Spreadsheets,DriveService.Scope.Drive}提供了以下作用域;

var range=$“{clashmport[i][0].ToString()}!B7:F106”;
var REALInsertList=new sData.ValueRange();
var InsertList=新列表();
对于(int n=0;n
此示例将帮助您实现您的目标:

 // Define request parameters.
 // The ID of the spreadsheet to update.
 string spreadsheetId = "YOUR-SPREADSHEET-ID";  // TODO: Update placeholder value.

 // How the input data should be interpreted.
 string valueInputOption = "RAW";  // TODO: Update placeholder value. Ex -> RAW

 // The new values to apply to the spreadsheet.
 List<ValueRange> data = new List<ValueRange>(); // Instanciate a list of type ValueRange
 ValueRange values = new ValueRange(); // Instanciate a ValueRange object
 values.Range = "A1:B2"; // The range you want to update
 // Depending in your number of rows, create some logic to populate them 
 List<object> firstRow = new List<object> { "Hello", 2};
 List<object> secondRow = new List<object> { 3, "Hey!"};
 // Populate the values to be inserted in the sheet
 values.Values = new List<IList<object>> { firstRow, secondRow };
 // add values to the data ValueRange List
 data.Add(values);

 // TODO: Assign values to desired properties of `requestBody`:
 BatchUpdateValuesRequest requestBody = new BatchUpdateValuesRequest();
 requestBody.ValueInputOption = valueInputOption;
 requestBody.IncludeValuesInResponse = true;
 requestBody.Data = data;

 // Build and make the request
 SpreadsheetsResource.ValuesResource.BatchUpdateRequest request 
     = service.Spreadsheets.Values.BatchUpdate(requestBody, spreadsheetId);
 BatchUpdateValuesResponse response = request.Execute();
 IList<IList<object>> updatedValues = response.Responses[0].UpdatedData.Values;

 // Print updated values 
 Console.WriteLine("These are the updated values");
 foreach (var row in updatedValues)
 {
     Console.WriteLine("{0}, {1}", row[0], row[1]);
 }

 Console.Read();
//定义请求参数。
//要更新的电子表格的ID。
string spreadsheetId=“YOUR-SPREADSHEET-ID”;//TODO:更新占位符值。
//如何解释输入数据。
字符串值InputOption=“原始”//TODO:更新占位符值。Ex->RAW
//要应用于电子表格的新值。
列表数据=新列表();//实例化ValueRange类型的列表
ValueRange values=新的ValueRange();//实例化ValueRange对象
值。Range=“A1:B2”//要更新的范围
//根据您的行数,创建一些逻辑来填充它们
List firstRow=新列表{“Hello”,2};
List secondRow=新列表{3,“嘿!”};
//填充要插入到图纸中的值
values.values=新列表{firstRow,secondRow};
//将值添加到数据值范围列表中
数据。添加(值);
//TODO:为“requestBody”的所需属性赋值:
BatchUpdateValuesRequestBody=新的BatchUpdateValuesRequest();
requestBody.ValueInputOption=ValueInputOption;
requestBody.IncludeValuesInResponse=true;
requestBody.Data=数据;
//构建并提出请求
电子表格资源.ValuesResource.BatchUpdateRequest请求
=service.Spreadsheets.Values.BatchUpdate(请求主体,电子表格ID);
BatchUpdateValuesResponse response=request.Execute();
IList updatedValues=response.Responses[0].UpdatedData.Values;
//打印更新的值
Console.WriteLine(“这些是更新的值”);
foreach(updatedValues中的变量行)
{
WriteLine(“{0},{1}”,行[0],行[1]);
}
Console.Read();
在端点文档和试用此API之后,我了解了如何构建请求更新主体。 请注意,我创建了一个,我用适当的数据填充它,并以这种方式发出请求

文档 有关更多信息,您可以查看:


此示例将帮助您实现您的目标:

 // Define request parameters.
 // The ID of the spreadsheet to update.
 string spreadsheetId = "YOUR-SPREADSHEET-ID";  // TODO: Update placeholder value.

 // How the input data should be interpreted.
 string valueInputOption = "RAW";  // TODO: Update placeholder value. Ex -> RAW

 // The new values to apply to the spreadsheet.
 List<ValueRange> data = new List<ValueRange>(); // Instanciate a list of type ValueRange
 ValueRange values = new ValueRange(); // Instanciate a ValueRange object
 values.Range = "A1:B2"; // The range you want to update
 // Depending in your number of rows, create some logic to populate them 
 List<object> firstRow = new List<object> { "Hello", 2};
 List<object> secondRow = new List<object> { 3, "Hey!"};
 // Populate the values to be inserted in the sheet
 values.Values = new List<IList<object>> { firstRow, secondRow };
 // add values to the data ValueRange List
 data.Add(values);

 // TODO: Assign values to desired properties of `requestBody`:
 BatchUpdateValuesRequest requestBody = new BatchUpdateValuesRequest();
 requestBody.ValueInputOption = valueInputOption;
 requestBody.IncludeValuesInResponse = true;
 requestBody.Data = data;

 // Build and make the request
 SpreadsheetsResource.ValuesResource.BatchUpdateRequest request 
     = service.Spreadsheets.Values.BatchUpdate(requestBody, spreadsheetId);
 BatchUpdateValuesResponse response = request.Execute();
 IList<IList<object>> updatedValues = response.Responses[0].UpdatedData.Values;

 // Print updated values 
 Console.WriteLine("These are the updated values");
 foreach (var row in updatedValues)
 {
     Console.WriteLine("{0}, {1}", row[0], row[1]);
 }

 Console.Read();
//定义请求参数。
//要更新的电子表格的ID。
string spreadsheetId=“YOUR-SPREADSHEET-ID”;//TODO:更新占位符值。
//如何解释输入数据。
字符串值InputOption=“原始”//TODO:更新占位符值。Ex->RAW
//要应用于电子表格的新值。
列表数据=新列表();//实例化ValueRange类型的列表
ValueRange values=新的ValueRange();//实例化ValueRange对象
值。Range=“A1:B2”//要更新的范围
//根据您的行数,创建一些逻辑来填充它们
List firstRow=新列表{“Hello”,2};
List secondRow=新列表{3,“嘿!”};
//填充要插入到图纸中的值
values.values=新列表{firstRow,secondRow};
//将值添加到数据值范围列表中
数据。添加(值);
//TODO:为“requestBody”的所需属性赋值:
BatchUpdateValuesRequestBody=新的BatchUpdateValuesRequest();
requestBody.ValueInputOption=ValueInputOption;
requestBody.IncludeValuesInResponse=true;
requestBody.Data=数据;
//构建并提出请求
电子表格资源.ValuesResource.BatchUpdateRequest请求
=service.Spreadsheets.Values.BatchUpdate(请求主体,电子表格ID);
BatchUpdateValuesResponse response=request.Execute();
IList updatedValues=response.Responses[0].UpdatedData.Values;
//打印更新的值
Console.WriteLine(“这些是更新的值”);
foreach(updatedValues中的变量行)
{
WriteLine(“{0},{1}”,行[0],行[1]);
}
Console.Read();
在端点文档和试用此API之后,我了解了如何构建请求更新主体。 请注意,我创建了一个,我用适当的数据填充它,并以这种方式发出请求

文档 有关更多信息,您可以查看:


谢谢!我对电子表格写作还不熟悉。这成功了!(感谢您的评论,帮助我了解我需要做什么)谢谢!我对电子表格写作还不熟悉。这成功了!(感谢您的评论,帮助我了解我需要做什么)