我是 appscript 的新手,正在处理一个独立的脚本。我正在从谷歌表格中读取数据。如果我使用 4 列(文本数据类型),代码工作正常。当我在 ws.getRange 上包含第五列(日期数据类型)时,我在浏览器控制台上收到“Uncaught TypeError: Cannot read properties of null (reading 'slice')”。 函数 setDadosFinal() 位于 html 文件的标签上,函数 dadosParaProcura() 位于单独的 .gs 文件中。 非常感谢您的帮助。
var data; <--Global-->
function dadosParaProcura() {
const ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheet/ccc?key=PPXPPXPPXPPXPPXPPXPPXPPXPPXPPXPPX");
const ws = ss.getSheetByName("Registos");
return ws.getRange(2,1,ws.getLastRow()-1,5).getValues();
function setDadosFinal(){
google.script.run.withSuccessHandler(function(dataReturned){
data = dataReturned.slice();
}).getDataForSearch();
}
我发现问题是由包含日期数据类型列引起的,因为它在第 4 列之前工作正常