繁体   English   中英

谷歌应用脚本搜索和替换删除多个文档中的空行

[英]Google app script search and replace delete empty line in several documents

我使用此脚本在多个 doc 文件中搜索和替换,但每次我使用它时都会出现一个空行,有人知道我如何摆脱空行吗

function myFunction() {
var files = DriveApp.getFolderById("1ZMxrX5CKmB5RIiE9hY94h4WuMoRqkj").getFiles();
while (files.hasNext()) {
var file = files.next();
var body = DocumentApp.openById(file.getId());
body.replaceText( ".*(111).*", "");
Logger.log(file.getName())
}
Logger.log("Done")
}

我的 dokomente 看起来像这样

1232888
1114172
8587527
7588696
1112858
5875885

在我运行我的脚本后,它看起来像这样

1232888

8587527
7588696

5875885

但我想要这样

1232888
8587527
7588696
5875885

尝试这个:

function myFunction() {
  let doc = DocumentApp.getActiveDocument();
  let body = doc.getBody();
  let n=body.getNumChildren();
  for(let i=0;i<n;i++) {
    let child = body.getChild(i);
    if(child.asText().findText(".*(111).*")) {
      child.removeFromParent();
      --n;
    }
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM