使用Apps脚本显示Google表格表格

时间:2017-08-17 19:40:11

标签: google-apps-script google-sheets google-spreadsheet-api

我希望在Logger中显示我的Google表格内容。我能够执行没有错误但返回值是1而不是我想要的完整15x11表。这就是我所拥有的:

function myFunction() {
  var ss = SpreadsheetApp.openById("1AbIHSCGkBzzchLBTsUeNwhQ1WhiiC0THCzo2Br3Mc0U"),
  activeSheet = ss.getActiveSheet(),
  refDatasrc = ss.getSheetByName("Student"),
  refDataRange = ss.getDataRange(),
  values = refDataRange.getValues();
Logger.log("This how many records there are in the reference data sheet: " + values.length);
}

对此有任何帮助将不胜感激。

谢谢!

2 个答案:

答案 0 :(得分:1)

将values数组传递给Logger。

function test() {
  Logger.log(SpreadsheetApp.getActiveSheet().getDataRange().getValues());
}

答案 1 :(得分:-1)

感谢您的快速回复我发现了一个类似的解决方案,意识到我没有在工作簿中指定我想要的工作表,因此它引用了索引。这是我改变的:

function myFunction() {
  var ss = SpreadsheetApp.openById("1AbIHSCGkBzzchLBTsUeNwhQ1WhiiC0THCzo2Br3Mc0U"),
      activeSheet = ss.getActiveSheet(),
      refDatasrc = ss.getSheetByName("Student"),
      refDataRange = ss.getDataRange(),
      values = refDataRange.getValues();
    Logger.log("This how many records there are in the reference data sheet: " + values.length)
  }