【问题标题】:Reading a cell value using java or google script使用 java 或 google 脚本读取单元格值
【发布时间】:2016-12-12 11:38:28
【问题描述】:

我需要使用 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];
}

如有任何帮助,将不胜感激,谢谢。

【问题讨论】:

    标签: javascript java arrays cell


    【解决方案1】:

    使用此代码将范围限制为一个单元格,而不是执行 [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
    }
    

    【讨论】:

    • 您好,感谢您的回答。我仍然遇到同样的错误。如果有一个“键入”的值,那可以正常工作,但公式的结果会出错。有没有一种简单的方法可以将计算值转换为绝对值?
    猜你喜欢
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    相关资源
    最近更新 更多