ana*_*ria 3 google-docs google-apps-script
复制Google Doc文档以同时复制“复制文档”中的注释时,您好是可能的。因为我尝试使用TEMPLATE_DOC_ID进行了此操作,该注释包含很多注释,但是我在“复制”中找不到注释。缺少什么?这是另一种方法?谢谢!
//Make a copy of the template file
var documentId = DriveApp.getFileById(TEMPLATE_DOC_ID).makeCopy().getId();
Run Code Online (Sandbox Code Playgroud)
不幸的是,复制的Google文档makeCopy()不包含注释。因此,在复制文件后,需要将评论和答复插入复制的文件中。为了实现这一点,请在高级Google服务和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;
});
});
Run Code Online (Sandbox Code Playgroud)
如果这不是您想要的,对不起。
| 归档时间: |
|
| 查看次数: |
575 次 |
| 最近记录: |