google-apps-script - 如何替换已弃用的 DocsList 服务?

标签 google-apps-script google-sheets

自 2015 年 4 月 20 日起,DocsList 服务“服务不再运行”。我有这个函数这个函数使用了 docsList 服务:

/**
 * Duplicates a Google Apps doc
 *
 * @return a new document with a given name from the orignal
 **/

function createDuplicateDocument(sourceId, name) {
    var source = DocsList.getFileById(sourceId);
    var newFile = source.makeCopy(name);

  var targetFolder = DocsList.getFolderById(TARGET_FOLDER);
    newFile.addToFolder(targetFolder);
    return DocumentApp.openById(newFile.getId());
}

如何替换 DocsList服务在此createDuplicateDocument功能?

最佳答案

这是新方法:

function createDuplicateDocument(sourceId, name) {
  //var source = DocsList.getFileById(sourceId);
  var source = DriveApp.getFileById(sourceId);

  var newFile = source.makeCopy(name);

  //var targetFolder = DocsList.getFolderById(TARGET_FOLDER);
  var targetFolder = DriveApp.getFolderById(TARGET_FOLDER);

  //newFile.addToFolder(targetFolder);
  targetFolder.addFile(newFile);

  return DocumentApp.openById(newFile.getId());
};

关于google-apps-script - 如何替换已弃用的 DocsList 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29826476/

相关文章:

google-apps-script - Google 脚本搜索并返回单元格位置

google-apps-script - Google Sheets API v4 - 方法 : spreadsheets. values.append

google-sheets - Google Sheets API v4 - 单元格的粗体部分

google-apps-script - Google Apps 脚本 : Dynamically creating spreadsheet menu items

python - 使用 gspread 获取所有谷歌表格的列表?

google-apps-script - 提供 API key 以避免 Apps 脚本中的 map 服务出现命中限制错误

javascript - Google Apps 脚本表 if 语句发送电子邮件

google-apps-script - appmaker 中的 Accordion

google-apps-script - 如何为我的所有 Google 电子表格提供一组脚本?

javascript - 在 Google Apps 脚本中使用 Javascript