我正在尝试从客户端读取Google表格,并从每一行中提取选择列字段。当我提取工作表数据时,我得到Ilist<Ilist<object>>
很好,但是内部的Ilist
却没有相同的对象数量,而忽略了空白字段。
如果它只是在行的末尾,那会很好,但是它将删除在其两侧都装有单元格的空单元格–丢弃我每行需要的数据是 即
工作表中的数据
|a|b|c|d|e|f|g
rowItem[2] = c <- Correct
|a|b| |c|d|e|f|g
rowitem[2] = c <- Incorrect (should equal the blank space)
我已经通过API和在线进行了无处不在的搜索,找到了答案,似乎没有其他人遇到这个问题,所以我有一个非常独特的用例(不太可能),或者我只是缺少一些超级基本的东西,当他们发布解决方案时,我会给每个人一个很好的笑声。
这是我拉纸的功能
public IList<IList<object>> GetGoogleSheet(String spreadsheetId, String sheetName, String startingColumn, String endingColumn, String startingCellNumber)
{
SheetsService service = GetGoogleService();
String range = sheetName + "!" + startingColumn + startingCellNumber + ":" + endingColumn;
SpreadsheetsResource.ValuesResource.GetRequest request =
service.Spreadsheets.Values.Get(spreadsheetId, range);
ValueRange response = request.Execute();
IList<IList<Object>> values = response.Values;
if (values != null && values.Count > 0)
{
return values;
}
return null;
}