【发布时间】:2020-07-01 19:54:37
【问题描述】:
我需要根据我选择的单元格获取电子表格行的所有值。 示例:我选择了单元格 F1。现在我想要该行中的所有值(例如 F1、F2、F3、F4、F5)。
我尝试了什么:
var selection = SpreadsheetApp.getActiveSheet().getSelection()
var val1 = selection.getValue()
var val2 = values.getNextDataRange(SpreadsheetApp.Direction.NEXT).getValue()
var val3 = values.getNextDataRange(SpreadsheetApp.Direction.NEXT).getValue()
...
然后我想我可以选择我感兴趣的整行,这样我就有了一个列表,列出了我可以通过 xy[0]、xy[1]、xy[2] 获得的所有值......但是没有成功。
var values = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Data').getSelection().getActiveRange();
var val1 = values[0]
var val2 = values[1]
...
var values = SpreadsheetApp.getActive().getActiveRange().getA1Notation();
var val1 = values[0]
var val2 = values[1]
...
我的最后一个想法是获取所选单元格的位置,例如F1。因此我可以直接获取所有值:
var value1 = SpreadsheetApp.getActiveSheet().getRange(5, 0).getValue();
var value1 = SpreadsheetApp.getActiveSheet().getRange(5, 1).getValue();
var value1 = SpreadsheetApp.getActiveSheet().getRange(5, 2).getValue();
...
不幸的是,到目前为止没有任何效果。有人可以解决我的问题吗?
【问题讨论】:
标签: google-apps-script google-sheets return-value google-apps-script-editor getvalue