將舊有以不同字型
(例如 foreign1, Kh2 或 VriRomanPali CN, Times_CSX+)
羅馬化轉寫巴利語之檔案,
藉由 ms Word 巨集換為 Unicode字型步驟


資訊更新日期: 04.20, 佛曆 (BE) 2563; 西元 2020 CE)


藉由 Word 巨集操作的步驟

(以〝毗婆舍那禪〞 一書,處理 foreign1 轉 Unicode 的文字為例。)
※※※ 其他字型請參考本文此段;批次處理整個目錄(含次目錄) ※※※

  1. 開啟 Word 檔,執行主功能表的 工具 → 巨集 → 巨集 ... , 即下圖紅框處.
  2. 出現一個巨集的對話框, 先在中間下方 〝巨集作用於〞 下拉選擇 〝Normal.dot (共用範本)〞 , 如此一來, 此巨集可以適用在其它 word 檔案, 若不希望如此, 最後也可以刪除它.
  3. 然後在上方巨集名稱輸入 〝for2uni〞 , 這是取 foreign1 to unicode 的意思.

    然後按下右方的 〝建立〞 .

  4. 按下建立後, 即會有如下視窗出現, 並有一小段程式, 如下圖紅框處.
  5. 請將這些文字全部刪除.

  6. 再把 〝for2uni-macro.txt〞的內容全部複製
    (或將滑鼠點上面〝for2uni-macro.txt〞這個鏈結 → 按右鍵 → 〝另存新檔〞或〝另存連結為〞→〝存檔〞→ 再以〝記事簿〞將其開啟 → 全選 → 複製) 並貼入視窗中, 如下圖所示.
  7. 完成後可以選左上方的儲存, 並關閉此視窗, 就會回到 word 視窗.

  8. 回到 word 視窗後, 再次執行主功能表的 工具 → 巨集 → 巨集 ... , 即下圖紅框處.
  9. 此時可以看到有一個巨集 for2uni 在裡面.
  10. 若沒看到, 中間的 〝巨集作用於〞 請下拉選擇 〝Normal.dot (共用範本)〞

    選擇 for2uni 後, 再按下執行, 就會把整篇 word 中的 foreign1 字型全部換成 unicode 字型.

    完成後, 若不想保留此巨集, 只要按下 〝刪除〞 即可.

  11. 這是處理前的畫面, 選擇的文字字型是 〝Foreign1〞
  12. 這是處理後的畫面, 選擇的文字字型是 〝Arial Unicode MS〞
  13. 整個程式的原理, 是利用 word 的取代功能, 底下的意思就是
  14. 把 Foreign1 字型的 a , 全部換成 Arial Unicode MS 字型的 ā

    而字型的選擇方法, 就是先把游標分別放在 a 及 ā 的輸入欄位中, 並按下最底下的〝格式〞 → 〝字型〞 就可以選擇要取代的字型了. 若沒有選擇字型, 則是不論什麼字型都要取代, 那就不是我們所要的了.

    程式就是把大小寫由 a 到 z 全部取代一次。(沒有 c, x, z )

*** 轉好的Word文件,若發覺 unicode 字元好像變寬了,可以全部選擇,字型選〝Times New Roman〞就正常了。

*** Macro script for Foreign1 to Unicode for MS Word on Windows: for2uni-macro.txt ***

  • 批次處理整個目錄(含次目錄以下)的檔案(處理 foreign1 轉 Unicode 的文字為例)
  • 整合多種字型(foreign1, Kh2, Times_CSX+, VriRomanPali_CN and VriRomanPali_CB) 轉 Unicode
  • Kh2 字型轉 Unicode
  • Times_CSX+ 字型轉 Unicode
  • VriRomanPali_CN or VriRomanPali_CB 字型轉 Unicode

  •   欲批次處理整個目錄(含次目錄以下)的檔案(處理 foreign1 轉 Unicode 的文字為例):

    1. 請於硬碟 D: 新增一目錄,名為 pali-fonts-transfer;將欲處理之檔案(含次目錄以下)的全部檔案複製至此目錄下。

    2. 於步驟2 中建立 〝Sub f1_2_U_dir_bat〞 巨集 (Foreign1 to unicode, batch process, whole directory),再於步驟 4 中,以 〝macro-word-batch-f1-to-unicode.txt〞的內容全部複製 (或將滑鼠點上面〝macro-word-batch-f1-to-unicode.txt〞這個鏈結 → 按右鍵 → 〝另存新檔〞或〝另存連結為〞→〝存檔〞→ 再以〝記事簿〞將其開啟 → 全選 → 複製) 並貼入視窗中。

    3.   他與前面所述之 for2uni 類推。

    *** 感謝 Heaven Chou ( Heaven Chou 的 網站 FB)師兄提供技術資訊!

    *** Macro script for Foreign1 to Unicode, batch process on whole directory for MS Word on Windows: macro-word-batch-f1-to-unicode.txt ***

    *** The editor of this webpage want to thank Db. Heaven Chou (Mr. Heaven Chou's website and FB ) who kindly provides the support of information technics. ***


      欲將多種字型(例如 foreign1, Kh2, Times_CSX+, VriRomanPali_CN and VriRomanPali_CB)轉為 Unicode 字型:則於步驟2 中建立 〝merged2Uni〞 巨集 ( multifonts merged to unicode),再於步驟 4 中,以 〝to-Uni-macro-utf8-merged.txt〞的內容全部複製
    (或將滑鼠點上面〝to-Uni-macro-utf8.txt〞這個鏈結 → 按右鍵 → 〝另存新檔〞或〝另存連結為〞→〝存檔〞→ 再以〝記事簿〞將其開啟 → 全選 → 複製) 並貼入視窗中。

      他與前面所述之 for2uni 類推!

    *** Macro script for multi-fonts (including foreign1, Kh2, Times_CSX+, VriRomanPali_CN and VriRomanPali_CB) to Unicode for MS Word on Windows: to-Uni-macro-utf8.txt ***

      為 Kh2 字型:則於步驟2 中建立 〝KH22Uni〞 巨集 ( Kh2 to unicode),如下圖:

      於步驟 4 中,以 〝Kh2-to-Uni-macro.txt〞的內容全部複製
    (或將滑鼠點上面〝Kh2-to-Uni-macro.txt〞這個鏈結 → 按右鍵 → 〝另存新檔〞或〝另存連結為〞→〝存檔〞→ 再以〝記事簿〞將其開啟 → 全選 → 複製) 並貼入視窗中。

      他與前面所述之 for2uni 類推!

    *** Macro script for KH2 to Unicode for MS Word on Windows: Kh2-to-Uni-macro.txt ***

      為 Times_CSX+ 字型:則於步驟2 中建立 〝TimesCSX2Uni〞 巨集 ( TimesCSX+ to unicode),再於步驟 4 中,以 〝Times_CSX-to-Uni-macro.txt〞的內容全部複製
    (或將滑鼠點上面〝Times_CSX-to-Uni-macro.txt〞這個鏈結 → 按右鍵 → 〝另存新檔〞或〝另存連結為〞→〝存檔〞→ 再以〝記事簿〞將其開啟 → 全選 → 複製) 並貼入視窗中。

      他與前面所述之 for2uni 類推!

    *** Macro script for Times_CSX+ to Unicode for MS Word on Windows: Times_CSX-to-Uni-macro.txt ***

      為 VriRomanPali_CN or VriRomanPali_CB 字型:則於步驟2 中建立 〝VriRomanPaliCN_B_Latin2Uni〞 巨集 ( VriRomanPali_CN and VriRomanPali_CB to unicode),再於步驟 4 中,以 〝VriRomanPali_CNB-non-Latin-Win-to-Uni-macro-utf8.txt〞的內容全部複製
    (或將滑鼠點上面〝VriRomanPali_CNB-non-Latin-Win-to-Uni-macro-utf8.txt〞這個鏈結 → 按右鍵 → 〝另存新檔〞或〝另存連結為〞→〝存檔〞→ 再以〝記事簿〞將其開啟 → 全選 → 複製) 並貼入視窗中。

      他與前面所述之 for2uni 類推!

      備註:若於英文版視窗或無法執行,請改為:則於步驟2 中建立 〝VriRomanPaliCN_B_Latin2Uni〞 巨集 ( VriRomanPali_CN and VriRomanPali_CB to unicode),再於步驟 4 中,以 〝VriRomanPali_CNB-Latin-Win-to-Uni-macro-utf8.txt〞的內容全部複製
    (或將滑鼠點上面〝VriRomanPali_CNB-Latin-Win-to-Uni-macro-utf8.txt〞這個鏈結 → 按右鍵 → 〝另存新檔〞或〝另存連結為〞→〝存檔〞→ 再以〝記事簿〞將其開啟 → 全選 → 複製) 並貼入視窗中。

      他與前面所述之 for2uni 類推!

    Macro script for VriRomanPali CN and CB font to Unicode for MS Word on Latin-Windows (e.g. English, German, French, etc. Windows): VriRomanPali_CNB-Latin-Win-to-Uni-macro-utf8.txt


    *** 感謝 Heaven Chou ( Heaven Chou 的 網站 FB )、Gregory Chou (周) 兩位工程師 師兄提供以上技術資訊!

    *** The editor of this webpage want to thank Db. Heaven Chou (Mr. Heaven Chou's website and FB ) and Db. Gregory Chou, who kindly provide the support of information technics. ***


    最近更新(last updated): 2020-04-22 (加入"註腳"中之字型轉換、批次處理整個目錄)
    初版(1st ed.): 2014-09-13


  • 回到府城佛教網
  • 歡迎指教!