通过 Google Apps 脚本打开 Google 电子表格

Pun*_*ern 8 google-sheets google-apps-script

是否可以通过 Google Apps 脚本打开 Google 电子表格?
我正在尝试创建一种方法来链接到电子表格中的某个单元格,但我无法设法从脚本(部署为网络应用程序)打开工作表。
我想打开电子表格,然后设置活动工作表和范围(我知道在打开电子表格时如何执行后者)。

提前致谢!

编辑
这是我当前的代码:

function doGet(e){
  var ss = SpreadsheetApp.openById("[id]");
  SpreadsheetApp.setActiveSpreadsheet(ss);
  var sheet = ss.getSheetByName("Kunder");
  var row = Number(e.parameter.row); 
  var col = Number(e.parameter.col); 
  var range = sheet.getRange(row, col);

  //OPEN THE SPREADSHEET HERE

  SpreadsheetApp.setActiveSheet(sheet);
  SpreadsheetApp.setActiveRange(range);
}
Run Code Online (Sandbox Code Playgroud)

小智 11

您需要为电子表格使用正确的 ID。找到它的一种方法是:

  1. 打开 Google 云端硬盘中的包含文件夹
  2. 右键单击电子表格
  3. 选择获取链接
  4. 复制显示的 URL

URL 的格式为: https://drive.google.com/open?id =xoxoxoxoxoxoxoxoxoxoxoxo

使用 id 参数值作为 openById 的参数,例如:

var ss = SpreadsheetApp.openById("xoxoxoxoxoxoxoxoxoxoxoxoxo");