【发布时间】:2021-03-25 13:51:37
【问题描述】:
提前谢谢你。
我有一张数据如下。
| Find | Replace | condition |
|---|---|---|
| Page number ten | Page No. 10 | match case |
| Page number 10 | Page No. 10 | match case |
| ms | Ms | exact match |
我想用条件查找和替换文档中的文本。 下面的代码对我来说很好,但无论何时。 Williams 替换为 WilliaMs。
function replMyText() {
var ss = SpreadsheetApp.openById('1-WblrS95VqsM5eRFkWGIHrOm_wGIPL3QnPyxN_j5cOo');
var sh = ss.getSheetByName('find and replace');
var doc = DocumentApp.getActiveDocument();
var rgtxt = doc.getBody();
var rgrep = sh.getRange('A2:B103');
var repA = rgrep.getValues().filter(r => r.every(c => c.toString()));
repA.forEach(e => rgtxt.replaceText(...e));
}
【问题讨论】:
标签: google-apps-script google-sheets spreadsheet google-docs google-docs-api