2015-04-23 65 views
2

自2015年4月20日起,DocsList服務「服務不再起作用」。我有這個功能,這個功能,使用已超出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服務?

回答

3

這裏是新的方式:

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

@ZigMandel - 我認爲你的意思了OP這條評論...當然你不要指望桑迪做! – Mogsdad

+0

對不起!我討厭移動應用:) –

相關問題