问题
Google Doc如何批量将Headings X修改为Headings Y?如将Headings 1修改为Headings 2,将Headings 2修改为Headings 3。
实现
在Extensions -> Apps Script里,将下面代码粘贴并保存,选中代码点击执行即可。
function changeHeading() {
var pars = DocumentApp.getActiveDocument().getBody().getParagraphs();
for(var i in pars) {
var p = pars[i], h = p.getHeading(), d = DocumentApp.ParagraphHeading;
switch(h) {
case h.HEADING1:
p.setHeading(d.HEADING2);
break;
case h.HEADING2:
p.setHeading(d.HEADING3);
break;
}
}
}
参考资料