【问题标题】:Insert the entire contents of one Google Doc into the comment of another将一个 Google Doc 的全部内容插入到另一个的评论中
【发布时间】:2019-12-29 17:02:40
【问题描述】:

问题 我很想知道是否可以复制一个谷歌文档的全部内容并使用键盘命令粘贴到另一个谷歌文档的评论中。

背景- 我对学生论文进行了很多评分,并使用了一系列标准 cmets,它们分别存储在单独的文档中。我在 MS Word 中使用宏和键盘快捷键来获取我想要的评论文件的内容,并将其放入我正在评分的论文中的评论中。必要时我使用 VB 编辑器编辑宏文件。它的工作效率很高。

我在研究中发现了一些相关材料,但这与我想要做的不太相符。

我认为来自 Insert comment into Google doc 的代码做了我想要的,但恰恰相反。

Google Apps 脚本对我来说是新的。我并不是真的想成为一名程序员,我只需要知道开发这样的脚本是否可能以及它会有多难。我将不胜感激被指出正确的方向。谢谢。

【问题讨论】:

  • 我刚刚将我的一个文档的内容插入到另一个文档的评论中。所以我想答案是肯定的。实际上,您确实必须使用鼠标单击才能完成评论
  • 嗨库珀。我想我感兴趣的是设置一个与我在 MS word 中使用的宏相同的 Google App Scrip。我用键盘命令触发宏。将打开一个对话框,然后单击鼠标,我可以选择要导入到我正在编辑的文档中的注释中的文件。我不必打开源(注释)文档,宏将文本“导入”到我正在编辑的文档中的注释中。我希望这是有道理的。

标签: google-apps-script comments


【解决方案1】:

为您指明正确方向的示例:

function myFuction()
{
  var fileOriginId='PASTE HERE THE ID OF THE FILE WITH THE COMMENT TEXT';
  var fileDestinationId ='PASTE HERE THE ID OF THE FILE WHERE THE COMMENTS SHALL BE INSERTED';
  var text=DocumentApp.openById(fileOriginId).getBody().getText()
  var comment={ 'content': text};
  Drive.Comments.insert(comment, fileDestinationId);
}

此代码 sn-p 将 Google Docs 文档的全部内容传递给变量text。随后,text 的内容作为评论插入到第二个 Google Docs 文档中。它使用Advanced Drive Service,需要事先为enabled

  • 您是否希望仅将原始文件中的部分文本传递到注释中,例如一个段落,您需要选择特定段落而不是整个文档正文。
  • 如果您希望将注释附加到目标文档中的特定文本,您需要使用可选属性 context.value,正如您提供的参考中所做的那样。

请在此处找到对您有帮助的有用文档的参考资料 udderstand Apps 脚本并调整提供给您的代码 sn-p 要求:

【讨论】:

  • 这看起来正是我所需要的......谢谢。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-26
  • 2021-12-13
相关资源
最近更新 更多