【发布时间】:2016-07-18 17:25:03
【问题描述】:
我有一个 googlesheet,其中一列可能不包含任何信息。在遍历行并查看该列时,如果该列为空白,则它不会返回任何内容。更糟糕的是,如果我得到一整行并包括那个常见的,比如得到 5 列,当任何一列为空时,我只取回 4 列。如果我得到一行列并且列中的一个单元格为空,如何返回 NULL 或空字符串?
// Build a new authorized API client service.
Sheets service = GoogleSheets.getSheetsService();
range = "Functional Users!A3:E3";
response = service.spreadsheets().values().get(spreadsheetId, range).execute();
values = response.getValues();
cells = values.get(0);
我在一行中得到 5 个单元格。 cells.size() 应该总是返回五个。但是,如果 5 个单元格中的任何一个为空白,它将返回更少的单元格。只说 B3 的单元格是空的。 cells.size() 将是 4。下一次迭代,我得到 A4:E4 并且单元格 D4 为空。同样,cells.size() 将为 4。无法知道缺少哪个单元格。如果 A4 AND D4 AND E4 为空,则 cells.size() 将为 2。
如何让它返回 5 个单元格而不考虑空单元格?
【问题讨论】:
标签: google-sheets google-sheets-api