【问题标题】:How do I select an empty line in Google Docs using App Script?如何使用 App Script 在 Google Docs 中选择一个空行?
【发布时间】:2021-11-08 19:54:28
【问题描述】:

我正在尝试添加下划线和(最好)新行红色。我会使用var line = body.findText("\nl");var line = body.findText("<br>");,但是那些选择那段文本,如果它有效,将选择每个新行,无论是否为空。

这是我为主要部分复制和粘贴的代码 sn-p:

function redLine() {
  var body = DocumentApp.getActiveDocument().getBody();
  var line = body.findText("");
  while (line) {
    var elem = line.getElement();
    var start = line.getStartOffset();
    var end = line.getEndOffsetInclusive();
    elem.setForegroundColor(start, end, "#FF0000");
    line = body.findText("", line);
  }
}

谢谢!

【问题讨论】:

  • 我必须为我糟糕的英语水平道歉。不幸的是,我无法从您的问题和脚本中想象您的目标。为了正确理解您的目标,您能否提供示例输入和输出情况作为图像?通过这个,我想试着理解它。

标签: google-apps-script google-docs


【解决方案1】:

我使用了不同的答案并重写了该部分,并使用了此代码。

  var body = DocumentApp.getActiveDocument().getBody();
  var paragraphs = body.getParagraphs();
  var i = 0;

  for (var i = 0; i < paragraphs.length; i++) {
       if (paragraphs[i].getText() === ""){
          paragraphs[i].setForegroundColor("#FF0000");
       }
  }

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2023-03-28
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 2020-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多