[英]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.