C#Google表格APIv4填写请求人

时间:2017-04-01 11:59:36

标签: c# google-sheets google-sheets-api

很抱歉,这个问题非常基本。 我正在尝试创建一个更新请求,以填充一些包含内容的googledocs电子表格(顺便说一下,阅读那些表单的代码部分工作得很好),但是,在最好的中间,我无法解决这个问题。

所以这里是代码中有问题的部分:

 Data.ValueRange requestBody = new Data.ValueRange();
 var test = new string[] { "p1", "p2", "p3", "", "", "", "", "iwannadie" };
 requestBody.Values.Add(test);`

此代码的第三行返回System.NullReferenceException,Object引用未设置为对象的实例。 是什么赋予了?

requestBody.Values的类型为IList<IList<object>>,尝试使用此代码:
requestBody.Values.Add(new IList<object> { "", "", "" });

编译错误的结果“无法创建抽象类的实例lol受损”。 并且尝试添加列表会给编译器错误“无法将List转换为IList”。 请帮助q-q

1 个答案:

答案 0 :(得分:2)

基本上,requestBody.Values将为空,直到您填充它为止。

只需创建自己的列表并用数组填充它,例如

var test = new string[] { "p1", "p2", "p3", "", "", "", "", "foo" };
requestBody.Values = new List<IList<object>> { test };