我正在为Google表格编写Google Apps。我想将单元格内容读取为字符串,然后解析它。在一个单元格中,我有一个用逗号分隔的ID列表(例如“ 13,57,29”)。然后,我编写了一个代码,将其转换为字符串数组(因此,“ 13,57,29”变为[“ 13”,“ 57”,“ 29”])。到目前为止,我已使用以下代码:
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var blockedListString = data[0][0];
var blockedArray = blockedListString.split(",");
这对于我上面给出的示例而言效果很好。但是当单元格中只有“ 13”时,我遇到了问题。我收到一条错误消息:
TypeError:找不到对象13中拆分的函数。
因此,基本上看来,它似乎不再被视为字符串,而变成了其他东西(int?)。 getValues()函数返回一个Object [] [],因此可能正在进行一些间接转换。
如何解决/强制将单元格读取为字符串/强制将某些内容强制转换为字符串?