Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#谷歌API(SheetsServices)插入新行_C#_Google Api - Fatal编程技术网

C#谷歌API(SheetsServices)插入新行

C#谷歌API(SheetsServices)插入新行,c#,google-api,C#,Google Api,如何在谷歌电子表格中插入新行 使用谷歌API(SheetsServices) 到目前为止,我已经能够 使用OAuth2对用户进行身份验证 获取允许访问的电子邮件 问题:如何在工作表中插入新行 附加问题:是否可以将LINQ绑定到我的电子表格?在等待别人回答时尝试了一下,我突然意识到答案。所以我要把它贴在这里给其他人看 IList<Object> obj = new List<Object>(); obj.Add("A2")

如何在谷歌电子表格中插入新行

使用谷歌API(SheetsServices)

到目前为止,我已经能够

  • 使用OAuth2对用户进行身份验证
  • 获取允许访问的电子邮件
问题:如何在工作表中插入新行


附加问题:是否可以将LINQ绑定到我的电子表格?

在等待别人回答时尝试了一下,我突然意识到答案。所以我要把它贴在这里给其他人看

            IList<Object> obj = new List<Object>();
            obj.Add("A2");
            obj.Add("B2");
            IList<IList<Object>> values = new List<IList<Object>>();
            values.Add(obj);

            SpreadsheetsResource.ValuesResource.AppendRequest request =
                    service.Spreadsheets.Values.Append(new ValueRange() { Values = values }, spreadsheetId, range);
            request.InsertDataOption = SpreadsheetsResource.ValuesResource.AppendRequest.InsertDataOptionEnum.INSERTROWS;
            request.ValueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.RAW;
            var response = request.Execute();
IList obj=new List();
obj.添加(“A2”);
对象添加(“B2”);
IList值=新列表();
添加值(obj);
电子表格Resource.ValuesResource.AppendRequest请求=
service.Spreadsheets.Values.Append(新的ValueRange(){Values=Values},spreadsheetId,range);
request.InsertDataOption=SpreadsheetsResource.ValuesResource.AppendRequest.insertdataoptionnum.INSERTROWS;
request.ValueInputOption=SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.RAW;
var response=request.Execute();
.InsertDataOption
允许将其添加为新行

.ValueInputOption
是必需的,起初我没有设置它,出现了错误

            IList<Object> obj = new List<Object>();
            obj.Add("A2");
            obj.Add("B2");
            IList<IList<Object>> values = new List<IList<Object>>();
            values.Add(obj);

            SpreadsheetsResource.ValuesResource.AppendRequest request =
                    service.Spreadsheets.Values.Append(new ValueRange() { Values = values }, spreadsheetId, range);
            request.InsertDataOption = SpreadsheetsResource.ValuesResource.AppendRequest.InsertDataOptionEnum.INSERTROWS;
            request.ValueInputOption = SpreadsheetsResource.ValuesResource.AppendRequest.ValueInputOptionEnum.RAW;
            var response = request.Execute();