【问题标题】:How can I replace the deprecated DocsList service? [duplicate]如何替换已弃用的 DocsList 服务? [复制]
【发布时间】:2015-04-23 14:28:19
【问题描述】:

自 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());
}

如何在这个createDuplicateDocument 函数中替换DocsList 服务?

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    这是新方法:

    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());
    };
    

    【讨论】:

    • @ZigMandel - 我认为您的意思是对 OP 发表此评论...您肯定不希望 Sandy 这样做!
    • 是的,抱歉!我讨厌移动应用 :)
    猜你喜欢
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 2020-02-27
    相关资源
    最近更新 更多