如何从 Google 电子表格单元格中获取文本?

How to get the text from a Google Spreadsheet cell?

我正在尝试编写一个 Google Apps 脚本,该脚本涉及从 Google 电子表格内的 table 单元格获取文本。为了说明这种情况,假设单词 "hello" 在单元格 B4 中,我的函数应该从该单元格中获取该字符串。我该怎么做?我尝试了以下方法,但对我没有用。

 function getText() {
     var body = DocumentApp.getActiveDocument().getBody(); 
     var text = body.getText();
 }

每当我尝试使用该函数时都会收到此错误。

错误:您没有调用 getActiveDocument 的权限

即使在获得脚本授权后,我仍然遇到同样的错误。关于如何解决这个问题的任何想法?

您说您正在尝试检索电子表格信息,但使用的是文档 class,它们不能那样互换,您将不得不使用电子表格 class.

例如

var allVals = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
Logger.log(allVals);