日期列包含原因:未捕获的类型错误:无法读取 null 的属性(读取“切片”)

问题描述 投票:0回答:0

我是 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 列之前工作正常

date slice
© www.soinside.com 2019 - 2024. All rights reserved.