Google Doc如何批量将Headings X修改为Headings Y?

Posted 王万林 Ben

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Doc如何批量将Headings X修改为Headings Y?相关的知识,希望对你有一定的参考价值。

问题

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;
    
  

参考资料

Convert all headings X into headings X + 1 or heading X - 1 in Google Documents - Web Applications Stack Exchange

以上是关于Google Doc如何批量将Headings X修改为Headings Y?的主要内容,如果未能解决你的问题,请参考以下文章

如何将*.doc批量转换成*.docx

如何把doc批量转化为docx?

批量重命名目录中的文件

从 google doc 到 MySQL 数据库的自动数据上传 - 如何在 google 脚本中隐藏数据库凭据

Es7.x使用RestHighLevelClient进行增删改和批量操作

如何将我的 Google Analytics(分析)自动化仪表板中的批量数据分成逐月数据