Javascript 使用java或google脚本读取单元格值

Javascript 使用java或google脚本读取单元格值,javascript,java,arrays,cell,Javascript,Java,Arrays,Cell,我需要一个使用java或google脚本读取单元格值的帮助。我试图读取的单元格有一个公式。当我的脚本读取数据时,我得到#DIV\0!错误 以下是我的简单脚本: function readData(){ var Keys = "1Vp_fjFVFXHDjJRXl7C6mNzCK66jVB1I1BjieaZK6P"; var SheetName = "AAL"; var WR; SS = SpreadsheetApp.openById(Keys); Sheet = SS.get

我需要一个使用java或google脚本读取单元格值的帮助。我试图读取的单元格有一个公式。当我的脚本读取数据时,我得到#DIV\0!错误

以下是我的简单脚本:

function readData(){
  var Keys = "1Vp_fjFVFXHDjJRXl7C6mNzCK66jVB1I1BjieaZK6P";
  var SheetName = "AAL";
  var WR;

  SS = SpreadsheetApp.openById(Keys);
  Sheet = SS.getSheetByName(SheetName);
  Range = Sheet.getDataRange(); 
  Data = Range.getValues();

  WR = Data[30][15];
}

感谢您的帮助。

使用此代码将范围限制为一个单元格,而不是执行[30][15]

如果这不起作用,可能您的单元格实际上包含这个DIV/0值

function readData(){
  var Keys = "1Vp_fjFVFXHDjJRXl7C6mNzCK66jVB1I1BjieaZK6P";
  var SheetName = "AAL";
  var WR;

  SS = SpreadsheetApp.openById(Keys);
  Sheet = SS.getSheetByName(SheetName);
  Range = Sheet.getRange(30, 15); //changed here 
  Data = Range.getValue(); //and here

  WR = Data; //and here
}

使用此代码将范围限制为一个单元格,而不是执行[30][15]

如果这不起作用,可能您的单元格实际上包含这个DIV/0值

function readData(){
  var Keys = "1Vp_fjFVFXHDjJRXl7C6mNzCK66jVB1I1BjieaZK6P";
  var SheetName = "AAL";
  var WR;

  SS = SpreadsheetApp.openById(Keys);
  Sheet = SS.getSheetByName(SheetName);
  Range = Sheet.getRange(30, 15); //changed here 
  Data = Range.getValue(); //and here

  WR = Data; //and here
}

嗨,谢谢你的回答。我仍然得到同样的错误。如果有一个“类型化”的值,则可以正常工作,但公式的结果是错误的。有没有简单的方法将计算值转换为绝对值?嗨,谢谢你的回答。我仍然得到同样的错误。如果有一个“类型化”的值,则可以正常工作,但公式的结果是错误的。有没有简单的方法将计算值转换为绝对值?