如何在Google文档的段落类中以编程方式选择整行?

时间:2019-05-14 10:47:11

标签: javascript google-apps-script google-docs

我正在尝试从用户选择了某些文本的段落中获取整行,其目的是在该特定行中插入一个换行符。有没有办法做到这一点?如果不能,您能给我一些建议来解决此问题吗?

This is an example of what I want to achieve

2 个答案:

答案 0 :(得分:0)

双击段落行以选择整行,直到句号为止。

在段落行上单击三下以选择整行。

答案 1 :(得分:0)

  • 在段落中选择文本时,您要检索整个段落。
  • 您想使用Google Apps脚本实现这一目标。

如果我的理解是正确的,那么该示例脚本如何?

示例脚本:

在运行此脚本之前,请在活动文档的一个段落中选择一个文本。然后,运行此脚本。

function myFunction() {
  var doc = DocumentApp.getActiveDocument();
  var selection = doc.getSelection();
  var e = selection.getRangeElements();
  for (var i = 0; i < e.length; i++) {
    if (e[i].getElement().getParent().getType() === DocumentApp.ElementType.PARAGRAPH) {
      var p = e[i].getElement().getParent().asParagraph();
      Logger.log(p.getText())
    }
  }
}

注意:

  • 这是一个简单的示例脚本。因此,请根据您的情况进行修改。

参考文献:

如果我误解了您的问题,而这不是您想要的结果,我深表歉意。

编辑:

  • 在段落中选择一个单词时,您想要从段落中检索包含该单词的行,该行可以在浏览器中看到。

不幸的是,在当前阶段,这无法实现。例如,this thread可能有助于了解这一点。如果可以检索一行中的字符数,则可以实现这一点。但是它不能从所选单词中实现。对于这种情况,我表示歉意。