test.py HWP와 HWPX파일 모두 변환하도록 적용\

This commit is contained in:
2025-03-25 14:34:00 +09:00
parent ee09f86aff
commit 8a613b0d79
4 changed files with 38 additions and 23 deletions

19
test.py
View File

@@ -64,14 +64,17 @@ def convert_hwp_to_xml(input_folder, output_folder):
# HWP 파일 검색 및 변환
input_path = Path(input_folder)
for hwp_file in input_path.glob("*.hwp"):
for hwp_file in input_path.glob("*.hwpx") | input_path.glob("*.hwp"):
try:
# 파일 열기
hwp.Open(str(hwp_file), "HWP")
if hwp_file.suffix == ".hwpx":
hwp.Open(str(hwp_file), "HWPX")
elif hwp_file.suffix == ".hwp":
hwp.Open(str(hwp_file), "HWP")
#hwpactionid 기반
hwp.Run("MoveDocBegin")
hwp.Run("SelectCtrlFront")
hwp.Run("SelectCtrlFront")
while True:
curr = hwp.KeyIndicator()
@@ -129,11 +132,11 @@ if __name__ == "__main__":
# 변환할 폴더 경로 설정
folders = [
# (r"C:\Users\dra\project\HWP\HWP-Scoring\input\A\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\A"),
# (r"C:\Users\dra\project\HWP\HWP-Scoring\input\B\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\B"),
# (r"C:\Users\dra\project\HWP\HWP-Scoring\input\C\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\C"),
# (r"C:\Users\dra\project\HWP\HWP-Scoring\input\D\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\D"),
(r"C:\Users\dra\project\HWP\HWP-Scoring\input\E\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\e_test")
(r"C:\Users\dra\project\HWP\HWP-Scoring\input\A\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\A\DIW"),
# (r"C:\Users\dra\project\HWP\HWP-Scoring\input\B\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\B\DIW"),
# (r"C:\Users\dra\project\HWP\HWP-Scoring\input\C\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\C\DIW"),
# (r"C:\Users\dra\project\HWP\HWP-Scoring\input\D\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\D\DIW"),
# (r"C:\Users\dra\project\HWP\HWP-Scoring\input\E\DIW",r"C:\Users\dra\project\HWP\HWP-Scoring\output\E\DIW"),
]
# 변환 실행