gpt4 book ai didi

google-sheets - Google Sheet API v4获取空单元格

转载 作者:行者123 更新时间:2023-12-03 23:35:11 26 4
gpt4 key购买 nike

我有一个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。但是,如果5个单元格中的任何一个为空,它将返回较少的单元格。只说B3处的单元格为空。 cells.size()将为4。下一次迭代,我得到A4:E4,单元格D4为空。同样,cells.size()将为4。无法知道丢失的是哪个单元。如果A4 AND D4 AND E4为空,则cells.size()将为2。

我如何得到它返回5个单元格,而不管空单元格是什么?

最佳答案

我涉猎了Sheetsv4,这确实是当您读取具有空数据的单元格区域时的行为。看来这就是它的设计方式。如Reading data docs中所述:

Empty trailing rows and columns are omitted.



因此,如果您找到一种写代表“空值”(例如零)的字符的方法,那么这将是一种实现方法。

关于google-sheets - Google Sheet API v4获取空单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38442634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com