我无法从DOM获取当前活动单元格。 更具体地说,我需要活动单元格中的行号。 我试图通过编写谷歌应用程序脚本
来做到这一点function doGet() {
const activeRowNumber = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getActiveCell().getRow();
const result = {
activeRowNumber: activeRowNumber
}
return JSON.stringify(result)
}
工作正常并返回活动单元格行号,但问题是当我将其部署为Web应用程序或API可执行文件时,可以在我的Chrome扩展程序的任何Google电子表格中运行它。当我发出REST API请求时,它总是返回1
我的问题与Get ActiveCell of Google Sheet client side
非常相关有什么办法可以实现这个目标吗? 请告诉我。
我想要一个丑陋的解决方法是创建一个谷歌电子表格附加组件,将其部署到chrome商店以获取附加组件。让我的Chrome扩展程序的用户安装此电子表格附加组件,以便附加组件可以以某种方式与我的Chrome扩展程序进行通信,以将有关当前活动单元格行号的数据推送到我的Chrome扩展程序。如果不使用某些外部数据库或API,是否可以进行此类通信?