如何从 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);
我正在尝试编写一个 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);