Google apps script 从谷歌电子表格中获取Id或Url

Google apps script 从谷歌电子表格中获取Id或Url,google-apps-script,google-sheets,google-ads-api,Google Apps Script,Google Sheets,Google Ads Api,在创建Adwords报告时,我试图让我的生活更轻松,并且需要将两个帐户的数据输入到同一个Google电子表格中 两个帐户的数据(即列等)相同。我唯一遇到的问题是如何找到帐户A上的第一个脚本在运行帐户B上的脚本时创建的文档 如果我可以得到电子表格的URL或ID,这将很容易,但我不知道如何得到它。我知道文档的名称,但不知道是否可以使用它 任何帮助都将不胜感激 问候 Chris要获取电子表格Id,只需创建一个appsscript函数并通过调用来检索它 SpreadsheetApp.getActive(

在创建Adwords报告时,我试图让我的生活更轻松,并且需要将两个帐户的数据输入到同一个Google电子表格中

两个帐户的数据(即列等)相同。我唯一遇到的问题是如何找到帐户A上的第一个脚本在运行帐户B上的脚本时创建的文档

如果我可以得到电子表格的URL或ID,这将很容易,但我不知道如何得到它。我知道文档的名称,但不知道是否可以使用它

任何帮助都将不胜感激

问候


Chris

要获取电子表格Id,只需创建一个appsscript函数并通过调用来检索它

SpreadsheetApp.getActive().getId()
或者你可以通过名字找到它

function findSpreadsheetByName(name) {
  var iterator = DriveApp.getFilesByName(name);
  while(iterator.hasNext()) {
    var file = iterator.next();
    if(file.getMimeType() == MimeType.GOOGLE_SHEETS) {
      return file.getId();
    }
  }

  return null;
}

嗨,谢谢你的回答。但我的问题是要获得正确的ID。我有第一个脚本创建名为“Weekly report 20140120”的报告,然后我在另一个帐户中有另一个脚本,必须访问此文档。因为它每周都会创建一个新文档,所以我不知道它的ID,对吗?新文档的ID?是的,我在adowrds中有一个帐户a,在那里我放入了第一个脚本。运行时,它会创建一个电子表格,其中包含名为“周报20140121”的数据。然后我得到了一个帐户B,我想在其中放入一个脚本,将相同的数据放入帐户a创建的电子表格中。因此,基本上我想知道您是否可以使用类似于:spreadsheetApp.getSpreadsheetName(“Weeekly Report 20140121”)的东西查找并写入电子表格。因为我不知道该ID或Url是什么。谢谢!我会试试的!爱你们帮我们摆脱困境!我也是一个noob:)但是请在测试代码时检查aswer是否正确。