+無
+為
+福
+勝
+分
+第
+十
+一
+
+「
+須
+菩
+提
+!
+如
+恆
+河
+中
+所
+有
+沙
+數
+,
+如
+是
+沙
+等
+恆
+河
+,
+於
+意
+云
+何
+?
+是
+諸
+恆
+河
+沙
+,
+寧
+為
+多
+不
+?
+」
+須
+菩
+提
+言
+:
+「
+甚
+多
+。
+世
+尊
+!
+但
+諸
+恆
+河
+,
+尚
+多
+無
+數
+,
+何
+況
+其
+沙
+?
+」
+
+「
+須
+菩
+提
+!
+我
+今
+實
+言
+告
+汝
+,
+若
+有
+善
+男
+子
+、
+善
+女
+人
+,
+以
+七
+寶
+滿
+爾
+所
+恆
+河
+沙
+數
+三
+千
+大
+千
+世
+界
+,
+以
+用
+布
+施
+,
+得
+福
+多
+不
+?
+」
+須
+菩
+提
+言
+:
+「
+甚
+多
+。
+世
+尊
+!
+」
+佛
+告
+須
+菩
+提
+:
+「
+若
+善
+男
+子
+、
+善
+女
+人
+,
+於
+此
+經
+中
+,
+乃
+至
+受
+持
+四
+句
+偈
+等
+,
+為
+他
+人
+說
+,
+而
+此
+福
+德
+,
+勝
+前
+福
+德
+。
+」
+
+
+
+
\ No newline at end of file
diff --git "a/output/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\351\207\221\345\211\233\350\210\254\350\213\245\346\263\242\347\276\205\350\234\234\347\266\223\343\200\202\347\204\241\347\202\272\347\246\217\345\213\235\345\210\206\347\254\254\345\215\201\344\270\200.xlsx" "b/output/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\351\207\221\345\211\233\350\210\254\350\213\245\346\263\242\347\276\205\350\234\234\347\266\223\343\200\202\347\204\241\347\202\272\347\246\217\345\213\235\345\210\206\347\254\254\345\215\201\344\270\200.xlsx"
new file mode 100644
index 0000000..f53ed2c
Binary files /dev/null and "b/output/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\351\207\221\345\211\233\350\210\254\350\213\245\346\263\242\347\276\205\350\234\234\347\266\223\343\200\202\347\204\241\347\202\272\347\246\217\345\213\235\345\210\206\347\254\254\345\215\201\344\270\200.xlsx" differ
diff --git "a/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\351\207\221\345\211\233\350\210\254\350\213\245\346\263\242\347\276\205\350\234\234\347\266\223\343\200\202\347\204\241\347\202\272\347\246\217\345\213\235\345\210\206\347\254\254\345\215\201\344\270\200.xlsx" "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\351\207\221\345\211\233\350\210\254\350\213\245\346\263\242\347\276\205\350\234\234\347\266\223\343\200\202\347\204\241\347\202\272\347\246\217\345\213\235\345\210\206\347\254\254\345\215\201\344\270\200.xlsx"
new file mode 100644
index 0000000..5e44b69
Binary files /dev/null and "b/output2/\343\200\220\346\262\263\346\264\233\350\251\261\346\263\250\351\237\263\343\200\221\351\207\221\345\211\233\350\210\254\350\213\245\346\263\242\347\276\205\350\234\234\347\266\223\343\200\202\347\204\241\347\202\272\347\246\217\345\213\235\345\210\206\347\254\254\345\215\201\344\270\200.xlsx" differ
diff --git a/p700_cu_zu_im.py b/p700_cu_zu_im.py
deleted file mode 100644
index 8eec4e8..0000000
--- a/p700_cu_zu_im.py
+++ /dev/null
@@ -1,101 +0,0 @@
-# =========================================================================
-# 取注音( Cu-zu-im ): 分析已輸入的【台語音標】及【台語注音符號】,將之各別填入漢字之上、下方。
-# - 上方:台語音標
-# - 下方:台語注音符號
-# =========================================================================
-import xlwings as xw
-
-
-def cu_zu_im(CONVERT_FILE_NAME):
- # 打開活頁簿檔案
- file_path = CONVERT_FILE_NAME
- wb = xw.Book(file_path)
-
- # 指定來源工作表
- source_sheet = wb.sheets["工作表1"]
- source_sheet.select()
-
- # 取得工作表內總列數
- source_row_no = int(
- source_sheet.range("A" + str(wb.sheets[0].cells.last_cell.row)).end("up").row
- )
- print(f"source_row_no = {source_row_no}")
-
- # ==========================================================
- # 備妥程式需使用之工作表
- # ==========================================================
- sheet_name_list = [
- "缺字表",
- "字庫表",
- "漢字注音表",
- ]
- # -----------------------------------------------------
- # 檢查工作表是否已存在
- for sheet_name in sheet_name_list:
- sheets = [sheet.name for sheet in wb.sheets] # 獲取所有工作表的名稱
- if sheet_name in sheets:
- sheet = wb.sheets[sheet_name]
- try:
- sheet.select()
- sheet.clear()
- continue
- except Exception as e:
- print(e)
- else:
- # CommandError 的 Exception 發生時,表工作表不存在
- # 新增程式需使用之工作表
- print(f"工作表 {sheet_name} 不存在,正在新增...")
- wb.sheets.add(name=sheet_name)
-
- # 選用「漢字注音表」
- try:
- han_ji_tsu_im_paiu = wb.sheets["漢字注音表"]
- han_ji_tsu_im_paiu.select()
- except Exception as e:
- # 处理找不到 "漢字注音表" 工作表的异常
- print(e)
- print("找不到:〖漢字注音表〗工作表。")
- return False
-
- # -----------------------------------------------------
- # 將「字串」轉換成「串列(Characters List)」
- # Python code to convert string to list character-wise
- def convert_string_to_chars_list(string):
- list1 = []
- list1[:0] = string
- return list1
-
- # ==========================================================
- # (1)
- # ==========================================================
- # 自【工作表1】的每一列,讀入一個「段落」的漢字。然後將整個段
- # 落拆成「單字」,存到【漢字注音表】;在【漢字注音表】的每個
- # 儲存格,只存放一個「單字」。
- # ==========================================================
-
- source_row_index = 1
- target_row_index = 1 # index for target sheet
- # for row in range(1, source_rows):
- while source_row_index <= source_row_no:
- # 自【工作表1】取得「一行漢字」
- tsit_hang_ji = str(source_sheet.range("A" + str(source_row_index)).value)
- hang_ji_str = tsit_hang_ji.strip()
-
- # 讀到空白行
- if hang_ji_str == "None":
- hang_ji_str = "\n"
- else:
- hang_ji_str = f"{tsit_hang_ji}\n"
-
- han_ji_range = convert_string_to_chars_list(hang_ji_str)
-
- # =========================================================
- # 讀到的整段文字,以「單字」形式寫入【漢字注音表】。
- # =========================================================
- han_ji_tsu_im_paiu.range("A" + str(target_row_index)).options(
- transpose=True
- ).value = han_ji_range
-
- ji_soo = len(han_ji_range)
- target_row_index += ji_soo
- source_row_index += 1