解決Word doc檔轉換Google doc檔,大綱無法轉換問題

最近發現在Word中設定好的階層,無論是直接複製、上傳文件後以Google doc開啟,或是轉成PDF後再用Google doc開啟,都無法正常識別原有在Word中設定好的階層。

目前先用Google Apps Script自己DIY解決方案:
1.先在Word以搜尋格式的方式,將標題轉換為粗體字
2.再透過以下的程式碼,將粗體字轉換為標題二

以下是程式碼範例:

function replaceBoldWithH2() {
  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var paras = body.getParagraphs();
  
  paras.forEach(function(p){
    var attr = p.getAttributes();
    if(attr.BOLD){
        p.setHeading(DocumentApp.ParagraphHeading.HEADING2);
    }
  });
}

評論

有什麼想法嗎?歡迎隨時留言分享~

目錄