Google apps script 是否可以获取事件对象的范围坐标?

Google apps script 是否可以获取事件对象的范围坐标?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我正在用GAS开发谷歌电子表格插件。 我想添加一个函数,您可以根据它设置A1表示法和加载项过滤器OneEdit事件 例如,将A2设置为加载项时, OneEdit事件仅在编辑A1时触发 我想把A1符号转换成范围对象。 例如,我想将A2转换为{columnEnd:1,columnStart:1,rowEnd:2,rowStart:2} 我认为使用这种方法是可能的,但效果不好 你知道有什么好方法吗?根据Op的评论更新: 当OneEdit事件触发时,我可以捕获事件的范围信息 对象它包含4个信息(colu

我正在用GAS开发谷歌电子表格插件。 我想添加一个函数,您可以根据它设置A1表示法和加载项过滤器OneEdit事件

例如,将A2设置为加载项时, OneEdit事件仅在编辑A1时触发

我想把A1符号转换成范围对象。 例如,我想将A2转换为{columnEnd:1,columnStart:1,rowEnd:2,rowStart:2}

我认为使用这种方法是可能的,但效果不好


你知道有什么好方法吗?

根据Op的评论更新:

当OneEdit事件触发时,我可以捕获事件的范围信息 对象它包含4个信息(columnEnd、columnStart、rowEnd、rowStart)

参考文献:


感谢您的评论。当OneEdit事件触发时,我可以捕获事件对象的范围信息。它包含4个信息(columnEnd、columnStart、rowEnd、rowStart)。所以我认为我可以从A1符号中得到4个信息。难吗?为什么你需要4个信息?可以定义只有两个坐标的单元格:行、列。然后您可以执行
getRange(2,1)
还有一个模式,我想转换关于range的A1表示法。例如,A1:A10等…好的。。你想找到
A1:A10的坐标吗?@Jamm我更新了我的答案。现在它给出了您在问题中定义的坐标:
{columnEnd:1,columnStart:1,rowEnd:2,rowStart:2}
function onEdit(e) {
   const actR = e.range;

   const actR_cords = {
      columnEnd: actR.getWidth()+actR.getColumn()-1,
      columnStart: actR.getColumn(),
      rowEnd: actR.getHeight()+actR.getRow()-1,
      rowStart: actR.getRow()
}   
}