我正在开发一个Chrome扩展程序,该扩展程序可以使用独立的Google Apps脚本访问Google表格。 我需要帮助才能导航和突出显示扩展中的给定变量行。使用Apps脚本或其他方式。
我已经在Google Apps脚本中尝试了此代码。
function navigateToRow(parameters) {
var ss = SpreadsheetApp.openByUrl(parameters.url)
var sheet = ss.getSheets()[0]
var range = sheet.getRange('A1:D10'); // will get range from parameters in future
range.activate();
}
还有另一种解决方案可以解决该问题,但可以刷新页面:使用url参数,例如
https://docs.google.com/spreadsheets/d/<spreadsheet id>/edit#gid=<sheet id>&range=<a1 notation>
。
答案 0 :(得分:1)
尝试类似的东西:
var range = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1, 1);
SpreadsheetApp.setActiveRange(range);
参考:https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#setactiverangerange
答案 1 :(得分:0)
使用内容脚本中的这些代码行解决了。
hash = window.location.hash.split('&range=')[0]
hash += `&range=${currentRowInput.value}:${currentRowInput.value}#`;
window.location.hash = hash