【问题标题】:Get Spreadsheet Title From Googlesheet URL Address从 Googlesheet URL 地址获取电子表格标题
【发布时间】:2021-06-15 20:38:12
【问题描述】:

这是样品表链接

https://docs.google.com/spreadsheets/d/1ijCIzNmlV5V6Y3_PyHIeol7knK_h1FEcmaUPZZ0f5kA/edit?usp=sharing

A 列包含我帐户下的不同电子表格地址。在 B 列中,我需要每个地址的电子表格标题。是否有任何 Appscript 或功能可用于自动化它

【问题讨论】:

    标签: url google-sheets automation spreadsheet title


    【解决方案1】:

    你可以试试下面这段代码,这应该是非常自我描述的:

    代码:

    function getSpreadsheetNames() {
      var sheet = SpreadsheetApp.getActiveSheet();
      var lastRow = sheet.getLastRow();
      var sheetIds = sheet.getRange("A2:A" + lastRow).getValues();
      sheetIds.forEach(function (sheetId, index){
        var title = SpreadsheetApp.openById(sheetId).getName();
        sheet.getRange(index + 2, 2).setValue(title);
      });
    }
    

    输出:

    注意:

    • 我在我的电子表格上做了我的示例,因为我没有你的电子表格的权限。
    • 在您无权访问的工作表上运行此操作将导致此错误:
    • 在上述情况下,请让工作表的所有者授予您访问权限,以便脚本运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多