您好可以复制Google Doc文档以复制“复制文档”中的注释。因为我已经尝试使用TEMPLATE_DOC_ID,其中包含很多注释而我在“复制”中找不到注释我错过了什么?这是另一种方法吗?谢谢!
//Make a copy of the template file
var documentId = DriveApp.getFileById(TEMPLATE_DOC_ID).makeCopy().getId();
答案 0 :(得分:5)
不幸的是,makeCopy()
复制的Google文档不包含评论。因此,在复制文件后,需要将注释和回复插入到复制的文件中。要实现此目的,请在Advanced Google Services和API控制台上启用Drive API。
关于Drive API,在您的环境中,这可能已经启用。
var documentId = DriveApp.getFileById(TEMPLATE_DOC_ID).makeCopy().getId();
// Added script
var commentList = Drive.Comments.list(TEMPLATE_DOC_ID);
commentList.items.forEach(function(item) {
var replies = item.replies;
delete item.replies;
var commentId = Drive.Comments.insert(item, documentId).commentId;
replies.forEach(function(reply) {
Drive.Replies.insert(reply, documentId, commentId).replyId;
});
});
如果这不是你想要的,我很抱歉。