From c51b16e6ebca68dd86a7cf61f0fb962c3bd6f969 Mon Sep 17 00:00:00 2001 From: dragdra Date: Wed, 7 May 2025 15:45:24 +0900 Subject: [PATCH] =?UTF-8?q?=EC=B0=A8=ED=8A=B8=EC=A0=9C=EB=AA=A9=20?= =?UTF-8?q?=EC=98=A4=ED=83=88=EC=9E=90=20=EA=B2=80=EC=82=AC=ED=95=AD?= =?UTF-8?q?=EB=AA=A9=20=EC=B6=94=EA=B0=80/=EC=82=AC=EB=AC=B4=EC=8B=A4=20?= =?UTF-8?q?=EB=A1=9C=EC=BB=AC=EB=82=B4=EC=9A=A9=20=EB=B3=91=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DIW_2504A.json | 4 +- DIW_2504B.json | 10 +- DIW_2504C.json | 8 +- copy_all_hwp.py | 5 +- hwp_conversion.log | 465 ++ test.py | 168 - zzz.xbook | 2 +- 회차별채점자료/2504/hml_변환/DIW_2504A.hml | 7022 ----------------- 회차별채점자료/2504/hml_변환/DIW_2504B.$$$ | 0 회차별채점자료/2504/hml_변환/DIW_2504B.hml | 5522 ------------- 회차별채점자료/2504/hml_변환/DIW_2504C.hml | 4047 ---------- 회차별채점자료/2504/hwp_정답/DIW_2504A.hwpx | Bin 283533 -> 283337 bytes 회차별채점자료/2504/hwp_정답/DIW_2504B.hwpx | Bin 124334 -> 125344 bytes 회차별채점자료/2504/hwp_정답/DIW_2504C.hwpx | Bin 136710 -> 136365 bytes .../2504_2/json_채점기준표/DIW_2504_2.json | 861 -- .../2504_3/json_채점기준표/DIW_2504_3.json | 861 -- 16 files changed, 481 insertions(+), 18494 deletions(-) delete mode 100644 test.py delete mode 100644 회차별채점자료/2504/hml_변환/DIW_2504A.hml delete mode 100644 회차별채점자료/2504/hml_변환/DIW_2504B.$$$ delete mode 100644 회차별채점자료/2504/hml_변환/DIW_2504B.hml delete mode 100644 회차별채점자료/2504/hml_변환/DIW_2504C.hml delete mode 100644 회차별채점자료/2504_2/json_채점기준표/DIW_2504_2.json delete mode 100644 회차별채점자료/2504_3/json_채점기준표/DIW_2504_3.json diff --git a/DIW_2504A.json b/DIW_2504A.json index c6348ec..3a83409 100644 --- a/DIW_2504A.json +++ b/DIW_2504A.json @@ -100,7 +100,7 @@ "item": "문구 (클라우드컴퓨팅컨퍼런스)/⑦ 글맵시모양 (육안확인)" }, "8": { - "path": "boolean(//RECTANGLE[.//CHAR[text()='전']][.//SIZE[(@Height >= 2600 and @Height <= 2800)and(@Width >= 2600 and @Width <= 2800)]])", + "path": "boolean(//RECTANGLE[.//CHAR[text()='전']][.//SIZE[(@Height >= 2600 and @Height <= 3000)and(@Width >= 2600 and @Width <= 3000)]])", "path2": null, "searchValue": null, "value": true, @@ -449,7 +449,7 @@ "path": "//IMAGE[@BinItem=//BINITEM[@Format='JPG']/@BinData]/preceding-sibling::SHAPEOBJECT/SIZE/@Height", "path2": null, "searchValue": null, - "value": 11338, + "value": 12755, "points": 2, "category": "그림삽입", "item": "③ 크기-높이 (40mm)" diff --git a/DIW_2504B.json b/DIW_2504B.json index f678c7a..20fd3ec 100644 --- a/DIW_2504B.json +++ b/DIW_2504B.json @@ -138,20 +138,20 @@ "12": { "path": "boolean(//CHARSHAPE[@Id=//CHAR[contains(text()[1],'{searchValue}')]/parent::TEXT/@CharShape][BOLD])", "path2": null, - "searchValue": "제주파크", + "searchValue": "태양광, 풍력, 수소에너지 등 신재생 에너지 기술", "value": true, "points": 2, "category": "글꼴 속성", - "item": "문구 (제주파크)/① 진하게" + "item": "문구 (태양광, 풍력, 수소에너지 등 신재생 에너지 기술)/① 진하게" }, "13": { "path": "boolean(//CHARSHAPE[@Id=//CHAR[contains(text()[1],'{searchValue}')]/parent::TEXT/@CharShape][UNDERLINE])", "path2": null, - "searchValue": "제주파크", + "searchValue": "태양광, 풍력, 수소에너지 등 신재생 에너지 기술", "value": true, "points": 2, "category": "글꼴 속성", - "item": "문구 (제주파크)/② 밑줄" + "item": "문구 (태양광, 풍력, 수소에너지 등 신재생 에너지 기술)/② 밑줄" }, "14": { "path": "count(//CHAR[contains(text(),'▶')]) + count(//CHAR[contains(text(),'◀')]) + count(//CHAR[contains(text(),'※')])", @@ -698,7 +698,7 @@ "item": "글자모양/③ 정렬 (가운데 정렬)" }, "44": { - "path": "boolean(//TABLE[1]/ROW[last()]/CELL[last()-1]//FIELDBEGIN[starts-with(@Command, '=SUM') and //TABLE[1]/ROW[last()]/CELL[last()]//FIELDBEGIN[starts-with(@Command, '=SUM')]])", + "path": "boolean(//TABLE[1]/ROW[last()]/CELL[last()-1]//FIELDBEGIN[starts-with(@Command, '=AVG') and //TABLE[1]/ROW[last()]/CELL[last()]//FIELDBEGIN[starts-with(@Command, '=AVG')]])", "path2": null, "searchValue": null, "value": true, diff --git a/DIW_2504C.json b/DIW_2504C.json index b546967..9803bb5 100644 --- a/DIW_2504C.json +++ b/DIW_2504C.json @@ -106,7 +106,7 @@ "value": true, "points": 1, "category": "문단첫글자장식", - "item": "자/① 모양 (2줄)" + "item": "책/① 모양 (2줄)" }, "9": { "path": "//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TEXT[CHAR[text()='책']]/@CharShape]/FONTID/@Hangul]/@Name", @@ -377,7 +377,7 @@ "path": "//RECTANGLE//CHAR[text()='{searchValue}']/ancestor::RECTANGLE/descendant::WINDOWBRUSH/@FaceColor", "path2": null, "searchValue": "출판 산업 트렌드", - "value": "5395143", + "value": "5395050", "points": 2, "category": "글상자", "item": "문구 (출판 산업 트렌드)/⑤ 채우기 : 색상(RGB:199,82,82)" @@ -440,7 +440,7 @@ "path": "//IMAGE[@BinItem=//BINITEM[@Format='JPG']/@BinData]/preceding-sibling::SHAPEOBJECT/SIZE/@Width", "path2": null, "searchValue": null, - "value": 24094, + "value": 22677, "points": 2, "category": "그림삽입", "item": "② 크기-너비 (85mm)" @@ -638,7 +638,7 @@ "path": "//BORDERFILL[@Id=//TABLE/ROW[1]/CELL/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", "path2": "//BORDERFILL[@Id=//CELLZONE[@StartRowAddr='0' and @EndRowAddr='0' and @StartColAddr='0' and @EndColAddr='2']/@BorderFill]/FILLBRUSH/WINDOWBRUSH/@FaceColor", "searchValue": null, - "value": "2862825", + "value": "13938409", "points": 2, "category": "표", "item": "위쪽 제목 셀/① 색상(RGB:233,174,43)" diff --git a/copy_all_hwp.py b/copy_all_hwp.py index d59dc66..268f47e 100644 --- a/copy_all_hwp.py +++ b/copy_all_hwp.py @@ -34,6 +34,9 @@ def copy_dic_subdirs(source_root, target_root_a, target_root_b, target_root_c, t test_folder_path = os.path.join(target_root, "TEST") os.makedirs(test_folder_path, exist_ok=True) + test_folder_path = os.path.join(target_root, "TEST") + os.makedirs(test_folder_path, exist_ok=True) + else: print(f"Skipping {dir_name} under {parent_dir}, as it doesn't match '2교시' or '3교시'.") @@ -41,7 +44,7 @@ def copy_dic_subdirs(source_root, target_root_a, target_root_b, target_root_c, t # exam_round = "2504_2" exam_round = "2504" # source_directory = r"C:\Users\dra\project\data\제2504회 수시2(제주)\답안파일" # 원본 디렉토리 경로 -source_directory = r"D:\projects\data\제2504회 정기\답안파일\제2504회 디지털정보활용능력 답안파일" # 원본 디렉토리3경로 +source_directory = r"C:\Users\dra\project\data\제2504회 정기\답안파일" # 원본 디렉토리 경로 target_directory_a = f".\\input\\{exam_round}\\A" # '1교시'의 타겟 경로 target_directory_b = f".\\input\\{exam_round}\\B" # '2교시'의 타겟 경로 diff --git a/hwp_conversion.log b/hwp_conversion.log index e4236e2..544050c 100644 --- a/hwp_conversion.log +++ b/hwp_conversion.log @@ -14354,3 +14354,468 @@ 2025-05-07 01:49:05,940 - INFO - 변환 성공: 워드(한글)-002494-윤요한.hwpx -> 워드(한글)-002494-윤요한.hml 2025-05-07 01:49:06,390 - INFO - 변환 성공: 워드(한글)-2504-000156 유지연.hwpx -> 워드(한글)-2504-000156 유지연.hml 2025-05-07 01:49:06,672 - INFO - 폴더 변환 완료: D:\projects\HWP-Scoring\input\2504\C\DIW -> D:\projects\HWP-Scoring\output\2504\C\DIW +2025-05-01 15:38:25,979 - INFO - 폴더 변환 시작: C:\Users\dra\project\HWP\HWP-Scoring\input\2504\A\DIW -> C:\Users\dra\project\HWP\HWP-Scoring\output\2504\A\DIW +2025-05-01 15:38:37,822 - INFO - 변환 성공: 워드(한글)-001281-김규민.hwp -> 워드(한글)-001281-김규민.hml +2025-05-01 15:38:38,319 - INFO - 변환 성공: DIW_2504A.hwpx -> DIW_2504A.hml +2025-05-01 15:38:38,832 - INFO - 변환 성공: 워드(한글)-000006-최시헌.hwpx -> 워드(한글)-000006-최시헌.hml +2025-05-01 15:38:39,250 - INFO - 변환 성공: 워드(한글)-000077-박서현.hwpx -> 워드(한글)-000077-박서현.hml +2025-05-01 15:38:39,535 - INFO - 변환 성공: 워드(한글)-000081-김세림.hwpx -> 워드(한글)-000081-김세림.hml +2025-05-01 15:38:39,910 - INFO - 변환 성공: 워드(한글)-000084-신린하.hwpx -> 워드(한글)-000084-신린하.hml +2025-05-01 15:38:40,377 - INFO - 변환 성공: 워드(한글)-000104-김수현.hwpx -> 워드(한글)-000104-김수현.hml +2025-05-01 15:38:44,621 - INFO - 변환 성공: 워드(한글)-000108-김예린.hwpx -> 워드(한글)-000108-김예린.hml +2025-05-01 15:38:45,056 - INFO - 변환 성공: 워드(한글)-000111-박다인.hwpx -> 워드(한글)-000111-박다인.hml +2025-05-01 15:38:45,532 - INFO - 변환 성공: 워드(한글)-000206-윤세나.hwpx -> 워드(한글)-000206-윤세나.hml +2025-05-01 15:38:46,036 - INFO - 변환 성공: 워드(한글)-000262-하승언.hwpx -> 워드(한글)-000262-하승언.hml +2025-05-01 15:38:46,519 - INFO - 변환 성공: 워드(한글)-000267-박나경.hwpx -> 워드(한글)-000267-박나경.hml +2025-05-01 15:38:46,970 - INFO - 변환 성공: 워드(한글)-000293-지서준.hwpx -> 워드(한글)-000293-지서준.hml +2025-05-01 15:38:47,466 - INFO - 변환 성공: 워드(한글)-000305-이범수.hwpx -> 워드(한글)-000305-이범수.hml +2025-05-01 15:38:55,613 - INFO - 변환 성공: 워드(한글)-000312-석혜인.hwpx -> 워드(한글)-000312-석혜인.hml +2025-05-01 15:38:56,279 - INFO - 변환 성공: 워드(한글)-000332-박승민.hwpx -> 워드(한글)-000332-박승민.hml +2025-05-01 15:38:56,782 - INFO - 변환 성공: 워드(한글)-000435-김도현.hwpx -> 워드(한글)-000435-김도현.hml +2025-05-01 15:38:57,273 - INFO - 변환 성공: 워드(한글)-000472-목선주.hwpx -> 워드(한글)-000472-목선주.hml +2025-05-01 15:38:57,771 - INFO - 변환 성공: 워드(한글)-000496-김수현.hwpx -> 워드(한글)-000496-김수현.hml +2025-05-01 15:38:58,247 - INFO - 변환 성공: 워드(한글)-000497-김정현.hwpx -> 워드(한글)-000497-김정현.hml +2025-05-01 15:38:58,761 - INFO - 변환 성공: 워드(한글)-000574-박세윤.hwpx -> 워드(한글)-000574-박세윤.hml +2025-05-01 15:38:59,157 - INFO - 변환 성공: 워드(한글)-000575-배성윤.hwpx -> 워드(한글)-000575-배성윤.hml +2025-05-01 15:38:59,607 - INFO - 변환 성공: 워드(한글)-000667-박다인.hwpx -> 워드(한글)-000667-박다인.hml +2025-05-01 15:39:00,105 - INFO - 변환 성공: 워드(한글)-000681-하태진.hwpx -> 워드(한글)-000681-하태진.hml +2025-05-01 15:39:00,570 - INFO - 변환 성공: 워드(한글)-000689-서예준.hwpx -> 워드(한글)-000689-서예준.hml +2025-05-01 15:39:01,035 - INFO - 변환 성공: 워드(한글)-000695-서시우.hwpx -> 워드(한글)-000695-서시우.hml +2025-05-01 15:39:01,501 - INFO - 변환 성공: 워드(한글)-000780-이지현.hwpx -> 워드(한글)-000780-이지현.hml +2025-05-01 15:39:01,991 - INFO - 변환 성공: 워드(한글)-000781-박서윤.hwpx -> 워드(한글)-000781-박서윤.hml +2025-05-01 15:39:02,469 - INFO - 변환 성공: 워드(한글)-000801-신민재.hwpx -> 워드(한글)-000801-신민재.hml +2025-05-01 15:39:02,973 - INFO - 변환 성공: 워드(한글)-000872-김윤희.hwpx -> 워드(한글)-000872-김윤희.hml +2025-05-01 15:39:03,430 - INFO - 변환 성공: 워드(한글)-000926-이은찬.hwpx -> 워드(한글)-000926-이은찬.hml +2025-05-01 15:39:03,976 - INFO - 변환 성공: 워드(한글)-000927-황예승.hwpx -> 워드(한글)-000927-황예승.hml +2025-05-01 15:39:04,439 - INFO - 변환 성공: 워드(한글)-000937-오지유.hwpx -> 워드(한글)-000937-오지유.hml +2025-05-01 15:39:04,934 - INFO - 변환 성공: 워드(한글)-000956-정이준.hwpx -> 워드(한글)-000956-정이준.hml +2025-05-01 15:39:05,415 - INFO - 변환 성공: 워드(한글)-000957-김지원.hwpx -> 워드(한글)-000957-김지원.hml +2025-05-01 15:39:05,892 - INFO - 변환 성공: 워드(한글)-000966-배서연.hwpx -> 워드(한글)-000966-배서연.hml +2025-05-01 15:39:06,280 - INFO - 변환 성공: 워드(한글)-000967-한나온.hwpx -> 워드(한글)-000967-한나온.hml +2025-05-01 15:39:06,669 - INFO - 변환 성공: 워드(한글)-000985-조범기.hwpx -> 워드(한글)-000985-조범기.hml +2025-05-01 15:39:07,121 - INFO - 변환 성공: 워드(한글)-000989-정지훈.hwpx -> 워드(한글)-000989-정지훈.hml +2025-05-01 15:39:07,648 - INFO - 변환 성공: 워드(한글)-001027-강민규.hwpx -> 워드(한글)-001027-강민규.hml +2025-05-01 15:39:08,137 - INFO - 변환 성공: 워드(한글)-001028-송재훈.hwpx -> 워드(한글)-001028-송재훈.hml +2025-05-01 15:39:08,660 - INFO - 변환 성공: 워드(한글)-001046-서현수.hwpx -> 워드(한글)-001046-서현수.hml +2025-05-01 15:39:09,190 - INFO - 변환 성공: 워드(한글)-001106-김남걸.hwpx -> 워드(한글)-001106-김남걸.hml +2025-05-01 15:39:09,697 - INFO - 변환 성공: 워드(한글)-001110-이동엽.hwpx -> 워드(한글)-001110-이동엽.hml +2025-05-01 15:39:10,196 - INFO - 변환 성공: 워드(한글)-001129-박상규.hwpx -> 워드(한글)-001129-박상규.hml +2025-05-01 15:39:10,986 - INFO - 변환 성공: 워드(한글)-001138-최한결.hwpx -> 워드(한글)-001138-최한결.hml +2025-05-01 15:39:11,413 - INFO - 변환 성공: 워드(한글)-001285-임승유.hwpx -> 워드(한글)-001285-임승유.hml +2025-05-01 15:39:11,925 - INFO - 변환 성공: 워드(한글)-001319-김효은.hwpx -> 워드(한글)-001319-김효은.hml +2025-05-01 15:39:12,416 - INFO - 변환 성공: 워드(한글)-001320-김준우.hwpx -> 워드(한글)-001320-김준우.hml +2025-05-01 15:39:12,898 - INFO - 변환 성공: 워드(한글)-001328-박루시아.hwpx -> 워드(한글)-001328-박루시아.hml +2025-05-01 15:39:13,391 - INFO - 변환 성공: 워드(한글)-001329-최혜린.hwpx -> 워드(한글)-001329-최혜린.hml +2025-05-01 15:39:13,861 - INFO - 변환 성공: 워드(한글)-001357-기태관.hwpx -> 워드(한글)-001357-기태관.hml +2025-05-01 15:39:14,349 - INFO - 변환 성공: 워드(한글)-001438-김한경.hwpx -> 워드(한글)-001438-김한경.hml +2025-05-01 15:39:14,896 - INFO - 변환 성공: 워드(한글)-001462-정유현.hwpx -> 워드(한글)-001462-정유현.hml +2025-05-01 15:39:15,453 - INFO - 변환 성공: 워드(한글)-001481-박진석.hwpx -> 워드(한글)-001481-박진석.hml +2025-05-01 15:39:15,916 - INFO - 변환 성공: 워드(한글)-001496-김예담.hwpx -> 워드(한글)-001496-김예담.hml +2025-05-01 15:39:16,405 - INFO - 변환 성공: 워드(한글)-001514-김지효.hwpx -> 워드(한글)-001514-김지효.hml +2025-05-01 15:39:16,901 - INFO - 변환 성공: 워드(한글)-001525-김민승.hwpx -> 워드(한글)-001525-김민승.hml +2025-05-01 15:39:17,377 - INFO - 변환 성공: 워드(한글)-001567-표경숙.hwpx -> 워드(한글)-001567-표경숙.hml +2025-05-01 15:39:17,711 - INFO - 변환 성공: 워드(한글)-001568-박옥현.hwpx -> 워드(한글)-001568-박옥현.hml +2025-05-01 15:39:18,132 - INFO - 변환 성공: 워드(한글)-001587-하도경.hwpx -> 워드(한글)-001587-하도경.hml +2025-05-01 15:39:18,710 - INFO - 변환 성공: 워드(한글)-001590-김도진.hwpx -> 워드(한글)-001590-김도진.hml +2025-05-01 15:39:19,098 - INFO - 변환 성공: 워드(한글)-001593-박시우.hwpx -> 워드(한글)-001593-박시우.hml +2025-05-01 15:39:19,389 - INFO - 변환 성공: 워드(한글)-001596-소가은.hwpx -> 워드(한글)-001596-소가은.hml +2025-05-01 15:39:19,779 - INFO - 변환 성공: 워드(한글)-001705-장운유.hwpx -> 워드(한글)-001705-장운유.hml +2025-05-01 15:39:20,243 - INFO - 변환 성공: 워드(한글)-001706-이봄.hwpx -> 워드(한글)-001706-이봄.hml +2025-05-01 15:39:20,692 - INFO - 변환 성공: 워드(한글)-001707-김명진.hwpx -> 워드(한글)-001707-김명진.hml +2025-05-01 15:39:21,155 - INFO - 변환 성공: 워드(한글)-001722-허진우.hwpx -> 워드(한글)-001722-허진우.hml +2025-05-01 15:39:21,621 - INFO - 변환 성공: 워드(한글)-001723-김유신.hwpx -> 워드(한글)-001723-김유신.hml +2025-05-01 15:39:22,066 - INFO - 변환 성공: 워드(한글)-001724-김지환.hwpx -> 워드(한글)-001724-김지환.hml +2025-05-01 15:39:22,404 - INFO - 변환 성공: 워드(한글)-001732-전유민.hwpx -> 워드(한글)-001732-전유민.hml +2025-05-01 15:39:22,793 - INFO - 변환 성공: 워드(한글)-001745-박진서.hwpx -> 워드(한글)-001745-박진서.hml +2025-05-01 15:39:23,134 - INFO - 변환 성공: 워드(한글)-001763-윤지수.hwpx -> 워드(한글)-001763-윤지수.hml +2025-05-01 15:39:23,482 - INFO - 변환 성공: 워드(한글)-001764-김담희.hwpx -> 워드(한글)-001764-김담희.hml +2025-05-01 15:39:23,990 - INFO - 변환 성공: 워드(한글)-001778-김재희.hwpx -> 워드(한글)-001778-김재희.hml +2025-05-01 15:39:24,471 - INFO - 변환 성공: 워드(한글)-001779-전익현.hwpx -> 워드(한글)-001779-전익현.hml +2025-05-01 15:39:24,931 - INFO - 변환 성공: 워드(한글)-001791-김명자.hwpx -> 워드(한글)-001791-김명자.hml +2025-05-01 15:39:25,293 - INFO - 변환 성공: 워드(한글)-001808-박제은.hwpx -> 워드(한글)-001808-박제은.hml +2025-05-01 15:39:25,637 - INFO - 변환 성공: 워드(한글)-001809-김한.hwpx -> 워드(한글)-001809-김한.hml +2025-05-01 15:39:26,118 - INFO - 변환 성공: 워드(한글)-001814-조하민.hwpx -> 워드(한글)-001814-조하민.hml +2025-05-01 15:39:26,610 - INFO - 변환 성공: 워드(한글)-001817-김동현.hwpx -> 워드(한글)-001817-김동현.hml +2025-05-01 15:39:26,959 - INFO - 변환 성공: 워드(한글)-001820-정현.hwpx -> 워드(한글)-001820-정현.hml +2025-05-01 15:39:27,346 - INFO - 변환 성공: 워드(한글)-001825-전현서.hwpx -> 워드(한글)-001825-전현서.hml +2025-05-01 15:39:27,728 - INFO - 변환 성공: 워드(한글)-001827-진선영.hwpx -> 워드(한글)-001827-진선영.hml +2025-05-01 15:39:28,185 - INFO - 변환 성공: 워드(한글)-001828-안혜광.hwpx -> 워드(한글)-001828-안혜광.hml +2025-05-01 15:39:28,711 - INFO - 변환 성공: 워드(한글)-001829-문영건.hwpx -> 워드(한글)-001829-문영건.hml +2025-05-01 15:39:29,259 - INFO - 변환 성공: 워드(한글)-001830-이서윤.hwpx -> 워드(한글)-001830-이서윤.hml +2025-05-01 15:39:29,788 - INFO - 변환 성공: 워드(한글)-001832-박경민.hwpx -> 워드(한글)-001832-박경민.hml +2025-05-01 15:39:30,287 - INFO - 변환 성공: 워드(한글)-001836-강민재.hwpx -> 워드(한글)-001836-강민재.hml +2025-05-01 15:39:30,748 - INFO - 변환 성공: 워드(한글)-001840-조영인.hwpx -> 워드(한글)-001840-조영인.hml +2025-05-01 15:39:31,211 - INFO - 변환 성공: 워드(한글)-001841-이승준.hwpx -> 워드(한글)-001841-이승준.hml +2025-05-01 15:39:31,536 - INFO - 변환 성공: 워드(한글)-001873-조다훈.hwpx -> 워드(한글)-001873-조다훈.hml +2025-05-01 15:39:31,938 - INFO - 변환 성공: 워드(한글)-001902-소율.hwpx -> 워드(한글)-001902-소율.hml +2025-05-01 15:39:32,305 - INFO - 변환 성공: 워드(한글)-001924-최민준.hwpx -> 워드(한글)-001924-최민준.hml +2025-05-01 15:39:32,544 - INFO - 변환 성공: 워드(한글)-001929-한재성.hwpx -> 워드(한글)-001929-한재성.hml +2025-05-01 15:39:32,904 - INFO - 변환 성공: 워드(한글)-001932-허예진.hwpx -> 워드(한글)-001932-허예진.hml +2025-05-01 15:39:33,472 - INFO - 변환 성공: 워드(한글)-001933-고태연.hwpx -> 워드(한글)-001933-고태연.hml +2025-05-01 15:39:34,055 - INFO - 변환 성공: 워드(한글)-002012-김다은.hwpx -> 워드(한글)-002012-김다은.hml +2025-05-01 15:39:34,441 - INFO - 변환 성공: 워드(한글)-002020-장윤서.hwpx -> 워드(한글)-002020-장윤서.hml +2025-05-01 15:39:34,832 - INFO - 변환 성공: 워드(한글)-002021-장현서.hwpx -> 워드(한글)-002021-장현서.hml +2025-05-01 15:39:35,306 - INFO - 변환 성공: 워드(한글)-002022-서은지.hwpx -> 워드(한글)-002022-서은지.hml +2025-05-01 15:39:35,787 - INFO - 변환 성공: 워드(한글)-002031-박재준.hwpx -> 워드(한글)-002031-박재준.hml +2025-05-01 15:39:36,233 - INFO - 변환 성공: 워드(한글)-002098-강예은.hwpx -> 워드(한글)-002098-강예은.hml +2025-05-01 15:39:36,625 - INFO - 변환 성공: 워드(한글)-002099-추성연.hwpx -> 워드(한글)-002099-추성연.hml +2025-05-01 15:39:37,002 - INFO - 변환 성공: 워드(한글)-002100-최준영.hwpx -> 워드(한글)-002100-최준영.hml +2025-05-01 15:39:37,398 - INFO - 변환 성공: 워드(한글)-002101-김지온.hwpx -> 워드(한글)-002101-김지온.hml +2025-05-01 15:39:37,782 - INFO - 변환 성공: 워드(한글)-002107-노아현.hwpx -> 워드(한글)-002107-노아현.hml +2025-05-01 15:39:38,292 - INFO - 변환 성공: 워드(한글)-002114-심채아.hwpx -> 워드(한글)-002114-심채아.hml +2025-05-01 15:39:38,809 - INFO - 변환 성공: 워드(한글)-002145-김다봄.hwpx -> 워드(한글)-002145-김다봄.hml +2025-05-01 15:39:39,290 - INFO - 변환 성공: 워드(한글)-002146-최지아.hwpx -> 워드(한글)-002146-최지아.hml +2025-05-01 15:39:39,754 - INFO - 변환 성공: 워드(한글)-002149-백지웅.hwpx -> 워드(한글)-002149-백지웅.hml +2025-05-01 15:39:40,223 - INFO - 변환 성공: 워드(한글)-002152-김건우.hwpx -> 워드(한글)-002152-김건우.hml +2025-05-01 15:39:40,714 - INFO - 변환 성공: 워드(한글)-002159-문정우.hwpx -> 워드(한글)-002159-문정우.hml +2025-05-01 15:39:41,291 - INFO - 변환 성공: 워드(한글)-002175-이상화.hwpx -> 워드(한글)-002175-이상화.hml +2025-05-01 15:39:41,758 - INFO - 변환 성공: 워드(한글)-002193-배지민.hwpx -> 워드(한글)-002193-배지민.hml +2025-05-01 15:39:42,244 - INFO - 변환 성공: 워드(한글)-002253-김하경.hwpx -> 워드(한글)-002253-김하경.hml +2025-05-01 15:39:42,649 - INFO - 변환 성공: 워드(한글)-002420-양건우.hwpx -> 워드(한글)-002420-양건우.hml +2025-05-01 15:39:42,990 - INFO - 변환 성공: 워드(한글)-002462-우정안.hwpx -> 워드(한글)-002462-우정안.hml +2025-05-01 15:39:43,455 - INFO - 변환 성공: 워드(한글)-002469-신지유.hwpx -> 워드(한글)-002469-신지유.hml +2025-05-01 15:39:44,016 - INFO - 변환 성공: 워드(한글)-002474-정예린.hwpx -> 워드(한글)-002474-정예린.hml +2025-05-01 15:39:44,505 - INFO - 변환 성공: 워드(한글)-002491-김서현.hwpx -> 워드(한글)-002491-김서현.hml +2025-05-01 15:39:44,994 - INFO - 변환 성공: 워드(한글)-002492-김도희.hwpx -> 워드(한글)-002492-김도희.hml +2025-05-01 15:39:45,512 - INFO - 변환 성공: 워드(한글)-002508-이다빛.hwpx -> 워드(한글)-002508-이다빛.hml +2025-05-01 15:39:45,837 - INFO - 폴더 변환 완료: C:\Users\dra\project\HWP\HWP-Scoring\input\2504\A\DIW -> C:\Users\dra\project\HWP\HWP-Scoring\output\2504\A\DIW +2025-05-01 15:39:46,337 - INFO - 폴더 변환 시작: C:\Users\dra\project\HWP\HWP-Scoring\input\2504\B\DIW -> C:\Users\dra\project\HWP\HWP-Scoring\output\2504\B\DIW +2025-05-01 15:39:51,278 - INFO - 변환 성공: 워드(한글)-000230-김성범.hwp -> 워드(한글)-000230-김성범.hml +2025-05-01 15:39:53,697 - INFO - 변환 성공: 워드(한글)-000338-김도현.hwp -> 워드(한글)-000338-김도현.hml +2025-05-01 15:39:54,192 - INFO - 변환 성공: 워드(한글)-000339-이설.hwp -> 워드(한글)-000339-이설.hml +2025-05-01 15:39:54,673 - INFO - 변환 성공: 워드(한글)-000408-김혜준.hwp -> 워드(한글)-000408-김혜준.hml +2025-05-01 15:39:55,196 - INFO - 변환 성공: DIW_2504B.hwpx -> DIW_2504B.hml +2025-05-01 15:39:55,794 - INFO - 변환 성공: 워드(한글)-000014-양희현.hwpx -> 워드(한글)-000014-양희현.hml +2025-05-01 15:39:56,423 - INFO - 변환 성공: 워드(한글)-000015-안효민.hwpx -> 워드(한글)-000015-안효민.hml +2025-05-01 15:39:56,929 - INFO - 변환 성공: 워드(한글)-000028-신우섭.hwpx -> 워드(한글)-000028-신우섭.hml +2025-05-01 15:39:57,392 - INFO - 변환 성공: 워드(한글)-000030-김시영.hwpx -> 워드(한글)-000030-김시영.hml +2025-05-01 15:39:57,911 - INFO - 변환 성공: 워드(한글)-000051-장윤경.hwpx -> 워드(한글)-000051-장윤경.hml +2025-05-01 15:39:58,321 - INFO - 변환 성공: 워드(한글)-000085-김채은.hwpx -> 워드(한글)-000085-김채은.hml +2025-05-01 15:39:58,746 - INFO - 변환 성공: 워드(한글)-000149-강하은.hwpx -> 워드(한글)-000149-강하은.hml +2025-05-01 15:39:59,238 - INFO - 변환 성공: 워드(한글)-000150-김지우.hwpx -> 워드(한글)-000150-김지우.hml +2025-05-01 15:39:59,825 - INFO - 변환 성공: 워드(한글)-000152-황린우.hwpx -> 워드(한글)-000152-황린우.hml +2025-05-01 15:40:00,422 - INFO - 변환 성공: 워드(한글)-000154-이하율.hwpx -> 워드(한글)-000154-이하율.hml +2025-05-01 15:40:03,240 - INFO - 변환 성공: 워드(한글)-000155-이승언.hwpx -> 워드(한글)-000155-이승언.hml +2025-05-01 15:40:03,873 - INFO - 변환 성공: 워드(한글)-000161-유하준.hwpx -> 워드(한글)-000161-유하준.hml +2025-05-01 15:40:11,501 - INFO - 변환 성공: 워드(한글)-000166-김동현.hwpx -> 워드(한글)-000166-김동현.hml +2025-05-01 15:40:12,136 - INFO - 변환 성공: 워드(한글)-000190-윤태규.hwpx -> 워드(한글)-000190-윤태규.hml +2025-05-01 15:40:12,720 - INFO - 변환 성공: 워드(한글)-000192-김형은.hwpx -> 워드(한글)-000192-김형은.hml +2025-05-01 15:40:14,318 - INFO - 변환 성공: 워드(한글)-000194-정예람.hwpx -> 워드(한글)-000194-정예람.hml +2025-05-01 15:40:14,961 - INFO - 변환 성공: 워드(한글)-000195-박강모.hwpx -> 워드(한글)-000195-박강모.hml +2025-05-01 15:40:19,076 - INFO - 변환 성공: 워드(한글)-000197-이나윤.hwpx -> 워드(한글)-000197-이나윤.hml +2025-05-01 15:40:19,646 - INFO - 변환 성공: 워드(한글)-000238-이찬혁.hwpx -> 워드(한글)-000238-이찬혁.hml +2025-05-01 15:40:20,225 - INFO - 변환 성공: 워드(한글)-000248-이정민.hwpx -> 워드(한글)-000248-이정민.hml +2025-05-01 15:40:20,748 - INFO - 변환 성공: 워드(한글)-000252-이수민.hwpx -> 워드(한글)-000252-이수민.hml +2025-05-01 15:40:21,245 - INFO - 변환 성공: 워드(한글)-000319-나도영.hwpx -> 워드(한글)-000319-나도영.hml +2025-05-01 15:40:23,063 - INFO - 변환 성공: 워드(한글)-000320-박민주.hwpx -> 워드(한글)-000320-박민주.hml +2025-05-01 15:40:24,382 - INFO - 변환 성공: 워드(한글)-000323-임주안.hwpx -> 워드(한글)-000323-임주안.hml +2025-05-01 15:40:25,444 - INFO - 변환 성공: 워드(한글)-000341-박수빈.hwpx -> 워드(한글)-000341-박수빈.hml +2025-05-01 15:40:59,270 - INFO - 변환 성공: 워드(한글)-000351-김지율.hwpx -> 워드(한글)-000351-김지율.hml +2025-05-01 15:41:02,373 - INFO - 변환 성공: 워드(한글)-000352-유선우.hwpx -> 워드(한글)-000352-유선우.hml +2025-05-01 15:41:03,464 - INFO - 변환 성공: 워드(한글)-000360-이진우.hwpx -> 워드(한글)-000360-이진우.hml +2025-05-01 15:41:04,110 - INFO - 변환 성공: 워드(한글)-000362-육민아.hwpx -> 워드(한글)-000362-육민아.hml +2025-05-01 15:41:11,891 - INFO - 변환 성공: 워드(한글)-000364-이다혜.hwpx -> 워드(한글)-000364-이다혜.hml +2025-05-01 15:41:12,347 - INFO - 변환 성공: 워드(한글)-000367-김동욱.hwpx -> 워드(한글)-000367-김동욱.hml +2025-05-01 15:41:16,242 - INFO - 변환 성공: 워드(한글)-000371-박기령.hwpx -> 워드(한글)-000371-박기령.hml +2025-05-01 15:41:18,855 - INFO - 변환 성공: 워드(한글)-000372-정소은.hwpx -> 워드(한글)-000372-정소은.hml +2025-05-01 15:41:19,487 - INFO - 변환 성공: 워드(한글)-000374-전혜원.hwpx -> 워드(한글)-000374-전혜원.hml +2025-05-01 15:41:20,107 - INFO - 변환 성공: 워드(한글)-000377-최나래.hwpx -> 워드(한글)-000377-최나래.hml +2025-05-01 15:41:20,731 - INFO - 변환 성공: 워드(한글)-000381-심우현.hwpx -> 워드(한글)-000381-심우현.hml +2025-05-01 15:41:23,182 - INFO - 변환 성공: 워드(한글)-000403-김예승.hwpx -> 워드(한글)-000403-김예승.hml +2025-05-01 15:41:23,755 - INFO - 변환 성공: 워드(한글)-000404-설서인.hwpx -> 워드(한글)-000404-설서인.hml +2025-05-01 15:41:24,339 - INFO - 변환 성공: 워드(한글)-000416-김지상.hwpx -> 워드(한글)-000416-김지상.hml +2025-05-01 15:41:24,883 - INFO - 변환 성공: 워드(한글)-000417-윤찬영.hwpx -> 워드(한글)-000417-윤찬영.hml +2025-05-01 15:41:25,366 - INFO - 변환 성공: 워드(한글)-000418-김현우.hwpx -> 워드(한글)-000418-김현우.hml +2025-05-01 15:41:25,991 - INFO - 변환 성공: 워드(한글)-000447-서동균.hwpx -> 워드(한글)-000447-서동균.hml +2025-05-01 15:41:26,593 - INFO - 변환 성공: 워드(한글)-000449-성우현.hwpx -> 워드(한글)-000449-성우현.hml +2025-05-01 15:41:27,117 - INFO - 변환 성공: 워드(한글)-000462-이신영.hwpx -> 워드(한글)-000462-이신영.hml +2025-05-01 15:41:29,463 - INFO - 변환 성공: 워드(한글)-000468-이지후.hwpx -> 워드(한글)-000468-이지후.hml +2025-05-01 15:41:32,885 - INFO - 변환 성공: 워드(한글)-000474-하승우.hwpx -> 워드(한글)-000474-하승우.hml +2025-05-01 15:41:33,348 - INFO - 변환 성공: 워드(한글)-000521-이은재.hwpx -> 워드(한글)-000521-이은재.hml +2025-05-01 15:41:33,845 - INFO - 변환 성공: 워드(한글)-000551-안민석.hwpx -> 워드(한글)-000551-안민석.hml +2025-05-01 15:41:34,508 - INFO - 변환 성공: 워드(한글)-000556-노민혁.hwpx -> 워드(한글)-000556-노민혁.hml +2025-05-01 15:41:35,081 - INFO - 변환 성공: 워드(한글)-000660-김효미.hwpx -> 워드(한글)-000660-김효미.hml +2025-05-01 15:41:35,696 - INFO - 변환 성공: 워드(한글)-000663-고서은.hwpx -> 워드(한글)-000663-고서은.hml +2025-05-01 15:41:36,299 - INFO - 변환 성공: 워드(한글)-000665-진혜연.hwpx -> 워드(한글)-000665-진혜연.hml +2025-05-01 15:41:36,926 - INFO - 변환 성공: 워드(한글)-000683-김한울.hwpx -> 워드(한글)-000683-김한울.hml +2025-05-01 15:41:37,532 - INFO - 변환 성공: 워드(한글)-000701-박서현.hwpx -> 워드(한글)-000701-박서현.hml +2025-05-01 15:41:38,048 - INFO - 변환 성공: 워드(한글)-000778-장은.hwpx -> 워드(한글)-000778-장은.hml +2025-05-01 15:41:38,568 - INFO - 변환 성공: 워드(한글)-000839-진은성.hwpx -> 워드(한글)-000839-진은성.hml +2025-05-01 15:41:39,261 - INFO - 변환 성공: 워드(한글)-000866-신나라.hwpx -> 워드(한글)-000866-신나라.hml +2025-05-01 15:41:39,998 - INFO - 변환 성공: 워드(한글)-000889-이루민.hwpx -> 워드(한글)-000889-이루민.hml +2025-05-01 15:41:40,576 - INFO - 변환 성공: 워드(한글)-000890-김지우.hwpx -> 워드(한글)-000890-김지우.hml +2025-05-01 15:41:41,185 - INFO - 변환 성공: 워드(한글)-000891-송예빈.hwpx -> 워드(한글)-000891-송예빈.hml +2025-05-01 15:41:41,786 - INFO - 변환 성공: 워드(한글)-000892-최해승.hwpx -> 워드(한글)-000892-최해승.hml +2025-05-01 15:41:42,366 - INFO - 변환 성공: 워드(한글)-000893-김민지.hwpx -> 워드(한글)-000893-김민지.hml +2025-05-01 15:41:42,965 - INFO - 변환 성공: 워드(한글)-000903-이소희.hwpx -> 워드(한글)-000903-이소희.hml +2025-05-01 15:41:43,553 - INFO - 변환 성공: 워드(한글)-000904-권예은.hwpx -> 워드(한글)-000904-권예은.hml +2025-05-01 15:41:44,196 - INFO - 변환 성공: 워드(한글)-000906-손우민.hwpx -> 워드(한글)-000906-손우민.hml +2025-05-01 15:41:44,788 - INFO - 변환 성공: 워드(한글)-000911-임주성.hwpx -> 워드(한글)-000911-임주성.hml +2025-05-01 15:41:45,319 - INFO - 변환 성공: 워드(한글)-000912-황예슬.hwpx -> 워드(한글)-000912-황예슬.hml +2025-05-01 15:41:45,913 - INFO - 변환 성공: 워드(한글)-000914-황예성.hwpx -> 워드(한글)-000914-황예성.hml +2025-05-01 15:41:46,502 - INFO - 변환 성공: 워드(한글)-000932-김고은.hwpx -> 워드(한글)-000932-김고은.hml +2025-05-01 15:41:47,082 - INFO - 변환 성공: 워드(한글)-000993-박시윤.hwpx -> 워드(한글)-000993-박시윤.hml +2025-05-01 15:41:47,706 - INFO - 변환 성공: 워드(한글)-001043-강소호.hwpx -> 워드(한글)-001043-강소호.hml +2025-05-01 15:41:48,288 - INFO - 변환 성공: 워드(한글)-001044-최예지.hwpx -> 워드(한글)-001044-최예지.hml +2025-05-01 15:41:48,886 - INFO - 변환 성공: 워드(한글)-001055-정나예.hwpx -> 워드(한글)-001055-정나예.hml +2025-05-01 15:41:49,387 - INFO - 변환 성공: 워드(한글)-001056-정지원.hwpx -> 워드(한글)-001056-정지원.hml +2025-05-01 15:41:49,888 - INFO - 변환 성공: 워드(한글)-001103-김수민.hwpx -> 워드(한글)-001103-김수민.hml +2025-05-01 15:41:50,477 - INFO - 변환 성공: 워드(한글)-001114-조윤서.hwpx -> 워드(한글)-001114-조윤서.hml +2025-05-01 15:41:51,076 - INFO - 변환 성공: 워드(한글)-001142-이주원.hwpx -> 워드(한글)-001142-이주원.hml +2025-05-01 15:41:51,660 - INFO - 변환 성공: 워드(한글)-001143-안려원.hwpx -> 워드(한글)-001143-안려원.hml +2025-05-01 15:41:52,153 - INFO - 변환 성공: 워드(한글)-001147-손민우.hwpx -> 워드(한글)-001147-손민우.hml +2025-05-01 15:41:52,616 - INFO - 변환 성공: 워드(한글)-001157-박시연.hwpx -> 워드(한글)-001157-박시연.hml +2025-05-01 15:41:53,163 - INFO - 변환 성공: 워드(한글)-001161-김서임.hwpx -> 워드(한글)-001161-김서임.hml +2025-05-01 15:41:53,634 - INFO - 변환 성공: 워드(한글)-001164-정세율.hwpx -> 워드(한글)-001164-정세율.hml +2025-05-01 15:41:54,153 - INFO - 변환 성공: 워드(한글)-001181-김하랑.hwpx -> 워드(한글)-001181-김하랑.hml +2025-05-01 15:41:54,746 - INFO - 변환 성공: 워드(한글)-001184-김진아.hwpx -> 워드(한글)-001184-김진아.hml +2025-05-01 15:41:55,329 - INFO - 변환 성공: 워드(한글)-001215-박서형.hwpx -> 워드(한글)-001215-박서형.hml +2025-05-01 15:41:55,848 - INFO - 변환 성공: 워드(한글)-001264-박시율.hwpx -> 워드(한글)-001264-박시율.hml +2025-05-01 15:41:56,321 - INFO - 변환 성공: 워드(한글)-001290-마루.hwpx -> 워드(한글)-001290-마루.hml +2025-05-01 15:41:56,905 - INFO - 변환 성공: 워드(한글)-001291-김지안.hwpx -> 워드(한글)-001291-김지안.hml +2025-05-01 15:41:57,502 - INFO - 변환 성공: 워드(한글)-001292-박지완.hwpx -> 워드(한글)-001292-박지완.hml +2025-05-01 15:41:58,110 - INFO - 변환 성공: 워드(한글)-001293-김소윤.hwpx -> 워드(한글)-001293-김소윤.hml +2025-05-01 15:41:58,685 - INFO - 변환 성공: 워드(한글)-001317-박형연.hwpx -> 워드(한글)-001317-박형연.hml +2025-05-01 15:41:59,130 - INFO - 변환 성공: 워드(한글)-001327-유하균.hwpx -> 워드(한글)-001327-유하균.hml +2025-05-01 15:41:59,581 - INFO - 변환 성공: 워드(한글)-001340-김보민.hwpx -> 워드(한글)-001340-김보민.hml +2025-05-01 15:42:00,198 - INFO - 변환 성공: 워드(한글)-001343-정승환.hwpx -> 워드(한글)-001343-정승환.hml +2025-05-01 15:42:00,873 - INFO - 변환 성공: 워드(한글)-001453-박채은.hwpx -> 워드(한글)-001453-박채은.hml +2025-05-01 15:42:01,493 - INFO - 변환 성공: 워드(한글)-001454-강영훈.hwpx -> 워드(한글)-001454-강영훈.hml +2025-05-01 15:42:02,086 - INFO - 변환 성공: 워드(한글)-001455-강소원.hwpx -> 워드(한글)-001455-강소원.hml +2025-05-01 15:42:02,678 - INFO - 변환 성공: 워드(한글)-001491-김재원.hwpx -> 워드(한글)-001491-김재원.hml +2025-05-01 15:42:03,280 - INFO - 변환 성공: 워드(한글)-001492-박가은.hwpx -> 워드(한글)-001492-박가은.hml +2025-05-01 15:42:03,934 - INFO - 변환 성공: 워드(한글)-001493-이민영.hwpx -> 워드(한글)-001493-이민영.hml +2025-05-01 15:42:04,539 - INFO - 변환 성공: 워드(한글)-001555-송재우.hwpx -> 워드(한글)-001555-송재우.hml +2025-05-01 15:42:05,134 - INFO - 변환 성공: 워드(한글)-001557-박시완.hwpx -> 워드(한글)-001557-박시완.hml +2025-05-01 15:42:05,635 - INFO - 변환 성공: 워드(한글)-001559-김광효.hwpx -> 워드(한글)-001559-김광효.hml +2025-05-01 15:42:06,116 - INFO - 변환 성공: 워드(한글)-001576-김우진.hwpx -> 워드(한글)-001576-김우진.hml +2025-05-01 15:42:06,793 - INFO - 변환 성공: 워드(한글)-001595-박지영.hwpx -> 워드(한글)-001595-박지영.hml +2025-05-01 15:42:07,371 - INFO - 변환 성공: 워드(한글)-001597-신준호.hwpx -> 워드(한글)-001597-신준호.hml +2025-05-01 15:42:07,975 - INFO - 변환 성공: 워드(한글)-001598-김지후.hwpx -> 워드(한글)-001598-김지후.hml +2025-05-01 15:42:08,592 - INFO - 변환 성공: 워드(한글)-001599-김건웅.hwpx -> 워드(한글)-001599-김건웅.hml +2025-05-01 15:42:09,191 - INFO - 변환 성공: 워드(한글)-001606-김도훈.hwpx -> 워드(한글)-001606-김도훈.hml +2025-05-01 15:42:09,817 - INFO - 변환 성공: 워드(한글)-001619-정예은.hwpx -> 워드(한글)-001619-정예은.hml +2025-05-01 15:42:10,433 - INFO - 변환 성공: 워드(한글)-001630-윤용한.hwpx -> 워드(한글)-001630-윤용한.hml +2025-05-01 15:42:11,019 - INFO - 변환 성공: 워드(한글)-001656-고은성.hwpx -> 워드(한글)-001656-고은성.hml +2025-05-01 15:42:11,665 - INFO - 변환 성공: 워드(한글)-001657-이수지.hwpx -> 워드(한글)-001657-이수지.hml +2025-05-01 15:42:12,250 - INFO - 변환 성공: 워드(한글)-001659-김경민.hwpx -> 워드(한글)-001659-김경민.hml +2025-05-01 15:42:12,926 - INFO - 변환 성공: 워드(한글)-001685-박가령.hwpx -> 워드(한글)-001685-박가령.hml +2025-05-01 15:42:13,470 - INFO - 변환 성공: 워드(한글)-001686-김서윤.hwpx -> 워드(한글)-001686-김서윤.hml +2025-05-01 15:42:13,963 - INFO - 변환 성공: 워드(한글)-001691-이효주.hwpx -> 워드(한글)-001691-이효주.hml +2025-05-01 15:42:14,562 - INFO - 변환 성공: 워드(한글)-001698-이서연.hwpx -> 워드(한글)-001698-이서연.hml +2025-05-01 15:42:15,172 - INFO - 변환 성공: 워드(한글)-001700-신지율.hwpx -> 워드(한글)-001700-신지율.hml +2025-05-01 15:42:15,767 - INFO - 변환 성공: 워드(한글)-001701-김용빈.hwpx -> 워드(한글)-001701-김용빈.hml +2025-05-01 15:42:16,376 - INFO - 변환 성공: 워드(한글)-001703-박운수.hwpx -> 워드(한글)-001703-박운수.hml +2025-05-01 15:42:17,061 - INFO - 변환 성공: 워드(한글)-001709-황보민혁.hwpx -> 워드(한글)-001709-황보민혁.hml +2025-05-01 15:42:17,690 - INFO - 변환 성공: 워드(한글)-001733-김시휴.hwpx -> 워드(한글)-001733-김시휴.hml +2025-05-01 15:42:18,298 - INFO - 변환 성공: 워드(한글)-001739-김아인.hwpx -> 워드(한글)-001739-김아인.hml +2025-05-01 15:42:18,836 - INFO - 변환 성공: 워드(한글)-001740-이하준.hwpx -> 워드(한글)-001740-이하준.hml +2025-05-01 15:42:19,321 - INFO - 변환 성공: 워드(한글)-001748-이지욱.hwpx -> 워드(한글)-001748-이지욱.hml +2025-05-01 15:42:19,836 - INFO - 변환 성공: 워드(한글)-001947-유승후.hwpx -> 워드(한글)-001947-유승후.hml +2025-05-01 15:42:20,330 - INFO - 변환 성공: 워드(한글)-001961-박수연.hwpx -> 워드(한글)-001961-박수연.hml +2025-05-01 15:42:20,897 - INFO - 변환 성공: 워드(한글)-002121-안태현.hwpx -> 워드(한글)-002121-안태현.hml +2025-05-01 15:42:21,496 - INFO - 변환 성공: 워드(한글)-002165-양예찬.hwpx -> 워드(한글)-002165-양예찬.hml +2025-05-01 15:42:22,086 - INFO - 변환 성공: 워드(한글)-002172-김시원.hwpx -> 워드(한글)-002172-김시원.hml +2025-05-01 15:42:22,688 - INFO - 변환 성공: 워드(한글)-002173-장재원.hwpx -> 워드(한글)-002173-장재원.hml +2025-05-01 15:42:23,202 - INFO - 변환 성공: 워드(한글)-002176-이다현.hwpx -> 워드(한글)-002176-이다현.hml +2025-05-01 15:42:23,778 - INFO - 변환 성공: 워드(한글)-002214-김서윤.hwpx -> 워드(한글)-002214-김서윤.hml +2025-05-01 15:42:24,351 - INFO - 변환 성공: 워드(한글)-002219-정지한.hwpx -> 워드(한글)-002219-정지한.hml +2025-05-01 15:42:24,891 - INFO - 변환 성공: 워드(한글)-002220-최준호.hwpx -> 워드(한글)-002220-최준호.hml +2025-05-01 15:42:25,466 - INFO - 변환 성공: 워드(한글)-002225-장세빈.hwpx -> 워드(한글)-002225-장세빈.hml +2025-05-01 15:42:26,072 - INFO - 변환 성공: 워드(한글)-002226-한재신.hwpx -> 워드(한글)-002226-한재신.hml +2025-05-01 15:42:26,665 - INFO - 변환 성공: 워드(한글)-002227-한재환.hwpx -> 워드(한글)-002227-한재환.hml +2025-05-01 15:42:27,244 - INFO - 변환 성공: 워드(한글)-002431-여윤지.hwpx -> 워드(한글)-002431-여윤지.hml +2025-05-01 15:42:27,837 - INFO - 변환 성공: 워드(한글)-002432-신솔하.hwpx -> 워드(한글)-002432-신솔하.hml +2025-05-01 15:42:28,448 - INFO - 변환 성공: 워드(한글)-002433-이진우.hwpx -> 워드(한글)-002433-이진우.hml +2025-05-01 15:42:29,035 - INFO - 변환 성공: 워드(한글)-002435-조세린.hwpx -> 워드(한글)-002435-조세린.hml +2025-05-01 15:42:29,648 - INFO - 변환 성공: 워드(한글)-002438-문현우.hwpx -> 워드(한글)-002438-문현우.hml +2025-05-01 15:42:30,247 - INFO - 변환 성공: 워드(한글)-002458-배준서.hwpx -> 워드(한글)-002458-배준서.hml +2025-05-01 15:42:30,852 - INFO - 변환 성공: 워드(한글)-002470-김가윤.hwpx -> 워드(한글)-002470-김가윤.hml +2025-05-01 15:42:31,504 - INFO - 변환 성공: 워드(한글)-002472-염석준.hwpx -> 워드(한글)-002472-염석준.hml +2025-05-01 15:42:31,985 - INFO - 변환 성공: 워드(한글)-002473-김연후.hwpx -> 워드(한글)-002473-김연후.hml +2025-05-01 15:42:32,500 - INFO - 변환 성공: 워드(한글)-002476-김태양.hwpx -> 워드(한글)-002476-김태양.hml +2025-05-01 15:42:33,084 - INFO - 변환 성공: 워드(한글)-002477-이지우.hwpx -> 워드(한글)-002477-이지우.hml +2025-05-01 15:42:33,653 - INFO - 변환 성공: 워드(한글)-002509-김봄.hwpx -> 워드(한글)-002509-김봄.hml +2025-05-01 15:42:34,254 - INFO - 변환 성공: 워드(한글)-002510-김서윤.hwpx -> 워드(한글)-002510-김서윤.hml +2025-05-01 15:42:34,543 - INFO - 폴더 변환 완료: C:\Users\dra\project\HWP\HWP-Scoring\input\2504\B\DIW -> C:\Users\dra\project\HWP\HWP-Scoring\output\2504\B\DIW +2025-05-01 15:42:35,044 - INFO - 폴더 변환 시작: C:\Users\dra\project\HWP\HWP-Scoring\input\2504\C\DIW -> C:\Users\dra\project\HWP\HWP-Scoring\output\2504\C\DIW +2025-05-01 15:42:36,946 - INFO - 변환 성공: DIW_2504C.hwpx -> DIW_2504C.hml +2025-05-01 15:42:37,770 - INFO - 변환 성공: 워드(한글)-000034-인소정.hwpx -> 워드(한글)-000034-인소정.hml +2025-05-01 15:42:38,271 - INFO - 변환 성공: 워드(한글)-000037-홍예지.hwpx -> 워드(한글)-000037-홍예지.hml +2025-05-01 15:42:38,913 - INFO - 변환 성공: 워드(한글)-000039-이윤우.hwpx -> 워드(한글)-000039-이윤우.hml +2025-05-01 15:42:39,519 - INFO - 변환 성공: 워드(한글)-000041-김유빈.hwpx -> 워드(한글)-000041-김유빈.hml +2025-05-01 15:42:40,115 - INFO - 변환 성공: 워드(한글)-000060-최다원.hwpx -> 워드(한글)-000060-최다원.hml +2025-05-01 15:42:40,745 - INFO - 변환 성공: 워드(한글)-000062-고윤정.hwpx -> 워드(한글)-000062-고윤정.hml +2025-05-01 15:42:41,514 - INFO - 변환 성공: 워드(한글)-000076-박다은.hwpx -> 워드(한글)-000076-박다은.hml +2025-05-01 15:42:42,193 - INFO - 변환 성공: 워드(한글)-000083-김율희.hwpx -> 워드(한글)-000083-김율희.hml +2025-05-01 15:42:42,827 - INFO - 변환 성공: 워드(한글)-000090-박시현.hwpx -> 워드(한글)-000090-박시현.hml +2025-05-01 15:42:43,439 - INFO - 변환 성공: 워드(한글)-000097-이래교.hwpx -> 워드(한글)-000097-이래교.hml +2025-05-01 15:42:44,028 - INFO - 변환 성공: 워드(한글)-000113-유승혁.hwpx -> 워드(한글)-000113-유승혁.hml +2025-05-01 15:42:44,611 - INFO - 변환 성공: 워드(한글)-000117-장동현.hwpx -> 워드(한글)-000117-장동현.hml +2025-05-01 15:42:45,202 - INFO - 변환 성공: 워드(한글)-000138-조민수.hwpx -> 워드(한글)-000138-조민수.hml +2025-05-01 15:42:45,833 - INFO - 변환 성공: 워드(한글)-000146-김동혁.hwpx -> 워드(한글)-000146-김동혁.hml +2025-05-01 15:42:46,318 - INFO - 변환 성공: 워드(한글)-000159-오상훈.hwpx -> 워드(한글)-000159-오상훈.hml +2025-05-01 15:42:46,799 - INFO - 변환 성공: 워드(한글)-000162-손경락.hwpx -> 워드(한글)-000162-손경락.hml +2025-05-01 15:42:47,458 - INFO - 변환 성공: 워드(한글)-000181-이한라.hwpx -> 워드(한글)-000181-이한라.hml +2025-05-01 15:42:47,953 - INFO - 변환 성공: 워드(한글)-000203-이지운.hwpx -> 워드(한글)-000203-이지운.hml +2025-05-01 15:42:48,353 - INFO - 변환 성공: 워드(한글)-000217-임동건.hwpx -> 워드(한글)-000217-임동건.hml +2025-05-01 15:42:48,870 - INFO - 변환 성공: 워드(한글)-000226-하수민.hwpx -> 워드(한글)-000226-하수민.hml +2025-05-01 15:42:49,532 - INFO - 변환 성공: 워드(한글)-000240-김서준.hwpx -> 워드(한글)-000240-김서준.hml +2025-05-01 15:42:50,190 - INFO - 변환 성공: 워드(한글)-000246-신승우.hwpx -> 워드(한글)-000246-신승우.hml +2025-05-01 15:42:51,021 - INFO - 변환 성공: 워드(한글)-000285-문예슬.hwpx -> 워드(한글)-000285-문예슬.hml +2025-05-01 15:42:51,739 - INFO - 변환 성공: 워드(한글)-000286-허예하.hwpx -> 워드(한글)-000286-허예하.hml +2025-05-01 15:42:52,618 - INFO - 변환 성공: 워드(한글)-000287-김국섭.hwpx -> 워드(한글)-000287-김국섭.hml +2025-05-01 15:42:53,118 - INFO - 변환 성공: 워드(한글)-000288-원진유.hwpx -> 워드(한글)-000288-원진유.hml +2025-05-01 15:42:53,758 - INFO - 변환 성공: 워드(한글)-000290-신하은.hwpx -> 워드(한글)-000290-신하은.hml +2025-05-01 15:42:54,384 - INFO - 변환 성공: 워드(한글)-000291-장소윤.hwpx -> 워드(한글)-000291-장소윤.hml +2025-05-01 15:42:54,954 - INFO - 변환 성공: 워드(한글)-000292-윤성빈.hwpx -> 워드(한글)-000292-윤성빈.hml +2025-05-01 15:42:55,469 - INFO - 변환 성공: 워드(한글)-000306-정우진.hwpx -> 워드(한글)-000306-정우진.hml +2025-05-01 15:42:56,058 - INFO - 변환 성공: 워드(한글)-000307-차민지.hwpx -> 워드(한글)-000307-차민지.hml +2025-05-01 15:42:56,535 - INFO - 변환 성공: 워드(한글)-000329-김연재.hwpx -> 워드(한글)-000329-김연재.hml +2025-05-01 15:42:56,953 - INFO - 변환 성공: 워드(한글)-000349-이주원.hwpx -> 워드(한글)-000349-이주원.hml +2025-05-01 15:42:57,433 - INFO - 변환 성공: 워드(한글)-000397-정준우.hwpx -> 워드(한글)-000397-정준우.hml +2025-05-01 15:42:58,051 - INFO - 변환 성공: 워드(한글)-000409-유정미.hwpx -> 워드(한글)-000409-유정미.hml +2025-05-01 15:42:58,698 - INFO - 변환 성공: 워드(한글)-000422-송민지.hwpx -> 워드(한글)-000422-송민지.hml +2025-05-01 15:42:59,205 - INFO - 변환 성공: 워드(한글)-000423-김준서.hwpx -> 워드(한글)-000423-김준서.hml +2025-05-01 15:42:59,604 - INFO - 변환 성공: 워드(한글)-000424-최민준.hwpx -> 워드(한글)-000424-최민준.hml +2025-05-01 15:43:00,006 - INFO - 변환 성공: 워드(한글)-000427-박지아.hwpx -> 워드(한글)-000427-박지아.hml +2025-05-01 15:43:00,506 - INFO - 변환 성공: 워드(한글)-000434-이준상.hwpx -> 워드(한글)-000434-이준상.hml +2025-05-01 15:43:01,077 - INFO - 변환 성공: 워드(한글)-000466-박준서.hwpx -> 워드(한글)-000466-박준서.hml +2025-05-01 15:43:01,681 - INFO - 변환 성공: 워드(한글)-000476-정하율.hwpx -> 워드(한글)-000476-정하율.hml +2025-05-01 15:43:02,326 - INFO - 변환 성공: 워드(한글)-000500-김하랑.hwpx -> 워드(한글)-000500-김하랑.hml +2025-05-01 15:43:02,942 - INFO - 변환 성공: 워드(한글)-000508-박호준.hwpx -> 워드(한글)-000508-박호준.hml +2025-05-01 15:43:03,532 - INFO - 변환 성공: 워드(한글)-000525-김경원.hwpx -> 워드(한글)-000525-김경원.hml +2025-05-01 15:43:04,145 - INFO - 변환 성공: 워드(한글)-000529-이준현.hwpx -> 워드(한글)-000529-이준현.hml +2025-05-01 15:43:04,792 - INFO - 변환 성공: 워드(한글)-000541-이지민.hwpx -> 워드(한글)-000541-이지민.hml +2025-05-01 15:43:05,433 - INFO - 변환 성공: 워드(한글)-000554-문하민.hwpx -> 워드(한글)-000554-문하민.hml +2025-05-01 15:43:06,015 - INFO - 변환 성공: 워드(한글)-000661-김정아.hwpx -> 워드(한글)-000661-김정아.hml +2025-05-01 15:43:06,695 - INFO - 변환 성공: 워드(한글)-000671-김민준.hwpx -> 워드(한글)-000671-김민준.hml +2025-05-01 15:43:07,206 - INFO - 변환 성공: 워드(한글)-000672-류혜송.hwpx -> 워드(한글)-000672-류혜송.hml +2025-05-01 15:43:07,705 - INFO - 변환 성공: 워드(한글)-000684-주찬희.hwpx -> 워드(한글)-000684-주찬희.hml +2025-05-01 15:43:08,301 - INFO - 변환 성공: 워드(한글)-000691-조승원.hwpx -> 워드(한글)-000691-조승원.hml +2025-05-01 15:43:08,884 - INFO - 변환 성공: 워드(한글)-000741-고준성.hwpx -> 워드(한글)-000741-고준성.hml +2025-05-01 15:43:09,567 - INFO - 변환 성공: 워드(한글)-000742-박시우.hwpx -> 워드(한글)-000742-박시우.hml +2025-05-01 15:43:10,166 - INFO - 변환 성공: 워드(한글)-000756-김재하.hwpx -> 워드(한글)-000756-김재하.hml +2025-05-01 15:43:10,751 - INFO - 변환 성공: 워드(한글)-000771-정양선.hwpx -> 워드(한글)-000771-정양선.hml +2025-05-01 15:43:11,328 - INFO - 변환 성공: 워드(한글)-000774-오준석.hwpx -> 워드(한글)-000774-오준석.hml +2025-05-01 15:43:11,988 - INFO - 변환 성공: 워드(한글)-000776-최석준.hwpx -> 워드(한글)-000776-최석준.hml +2025-05-01 15:43:12,652 - INFO - 변환 성공: 워드(한글)-000790-임예빈.hwpx -> 워드(한글)-000790-임예빈.hml +2025-05-01 15:43:13,257 - INFO - 변환 성공: 워드(한글)-000791-진유나.hwpx -> 워드(한글)-000791-진유나.hml +2025-05-01 15:43:13,847 - INFO - 변환 성공: 워드(한글)-000796-이현구.hwpx -> 워드(한글)-000796-이현구.hml +2025-05-01 15:43:14,430 - INFO - 변환 성공: 워드(한글)-000810-김이안.hwpx -> 워드(한글)-000810-김이안.hml +2025-05-01 15:43:15,056 - INFO - 변환 성공: 워드(한글)-000813-이아민.hwpx -> 워드(한글)-000813-이아민.hml +2025-05-01 15:43:15,572 - INFO - 변환 성공: 워드(한글)-000814-박서안.hwpx -> 워드(한글)-000814-박서안.hml +2025-05-01 15:43:16,083 - INFO - 변환 성공: 워드(한글)-000829-문정호.hwpx -> 워드(한글)-000829-문정호.hml +2025-05-01 15:43:16,658 - INFO - 변환 성공: 워드(한글)-000833-배주형.hwpx -> 워드(한글)-000833-배주형.hml +2025-05-01 15:43:17,255 - INFO - 변환 성공: 워드(한글)-000871-박민제.hwpx -> 워드(한글)-000871-박민제.hml +2025-05-01 15:43:17,881 - INFO - 변환 성공: 워드(한글)-000882-우제욱.hwpx -> 워드(한글)-000882-우제욱.hml +2025-05-01 15:43:18,539 - INFO - 변환 성공: 워드(한글)-000907-조현우.hwpx -> 워드(한글)-000907-조현우.hml +2025-05-01 15:43:19,105 - INFO - 변환 성공: 워드(한글)-000910-전영민.hwpx -> 워드(한글)-000910-전영민.hml +2025-05-01 15:43:19,691 - INFO - 변환 성공: 워드(한글)-000928-조우빈.hwpx -> 워드(한글)-000928-조우빈.hml +2025-05-01 15:43:20,271 - INFO - 변환 성공: 워드(한글)-000929-이루다.hwpx -> 워드(한글)-000929-이루다.hml +2025-05-01 15:43:20,882 - INFO - 변환 성공: 워드(한글)-000930-최문기.hwpx -> 워드(한글)-000930-최문기.hml +2025-05-01 15:43:21,515 - INFO - 변환 성공: 워드(한글)-000949-이하율.hwpx -> 워드(한글)-000949-이하율.hml +2025-05-01 15:43:22,091 - INFO - 변환 성공: 워드(한글)-000983-박진우.hwpx -> 워드(한글)-000983-박진우.hml +2025-05-01 15:43:22,606 - INFO - 변환 성공: 워드(한글)-001054-김시은.hwpx -> 워드(한글)-001054-김시은.hml +2025-05-01 15:43:23,121 - INFO - 변환 성공: 워드(한글)-001069-박대휘.hwpx -> 워드(한글)-001069-박대휘.hml +2025-05-01 15:43:23,802 - INFO - 변환 성공: 워드(한글)-001071-이인호.hwpx -> 워드(한글)-001071-이인호.hml +2025-05-01 15:43:24,453 - INFO - 변환 성공: 워드(한글)-001094-황률.hwpx -> 워드(한글)-001094-황률.hml +2025-05-01 15:43:25,091 - INFO - 변환 성공: 워드(한글)-001101-김용완.hwpx -> 워드(한글)-001101-김용완.hml +2025-05-01 15:43:25,738 - INFO - 변환 성공: 워드(한글)-001105-정청윤.hwpx -> 워드(한글)-001105-정청윤.hml +2025-05-01 15:43:26,303 - INFO - 변환 성공: 워드(한글)-001119-김승유.hwpx -> 워드(한글)-001119-김승유.hml +2025-05-01 15:43:26,936 - INFO - 변환 성공: 워드(한글)-001150-김민기.hwpx -> 워드(한글)-001150-김민기.hml +2025-05-01 15:43:27,522 - INFO - 변환 성공: 워드(한글)-001151-천성현.hwpx -> 워드(한글)-001151-천성현.hml +2025-05-01 15:43:28,176 - INFO - 변환 성공: 워드(한글)-001156-이정민.hwpx -> 워드(한글)-001156-이정민.hml +2025-05-01 15:43:28,774 - INFO - 변환 성공: 워드(한글)-001172-이민성.hwpx -> 워드(한글)-001172-이민성.hml +2025-05-01 15:43:29,362 - INFO - 변환 성공: 워드(한글)-001235-정아윤.hwpx -> 워드(한글)-001235-정아윤.hml +2025-05-01 15:43:29,991 - INFO - 변환 성공: 워드(한글)-001257-김한결.hwpx -> 워드(한글)-001257-김한결.hml +2025-05-01 15:43:30,472 - INFO - 변환 성공: 워드(한글)-001260-한지혜.hwpx -> 워드(한글)-001260-한지혜.hml +2025-05-01 15:43:30,908 - INFO - 변환 성공: 워드(한글)-001261-김민서.hwpx -> 워드(한글)-001261-김민서.hml +2025-05-01 15:43:31,404 - INFO - 변환 성공: 워드(한글)-001274-안유주.hwpx -> 워드(한글)-001274-안유주.hml +2025-05-01 15:43:32,000 - INFO - 변환 성공: 워드(한글)-001275-송소율.hwpx -> 워드(한글)-001275-송소율.hml +2025-05-01 15:43:32,606 - INFO - 변환 성공: 워드(한글)-001276-유은교.hwpx -> 워드(한글)-001276-유은교.hml +2025-05-01 15:43:33,237 - INFO - 변환 성공: 워드(한글)-001277-공윤성.hwpx -> 워드(한글)-001277-공윤성.hml +2025-05-01 15:43:33,858 - INFO - 변환 성공: 워드(한글)-001278-김보민.hwpx -> 워드(한글)-001278-김보민.hml +2025-05-01 15:43:34,481 - INFO - 변환 성공: 워드(한글)-001306-곽수인.hwpx -> 워드(한글)-001306-곽수인.hml +2025-05-01 15:43:35,069 - INFO - 변환 성공: 워드(한글)-001345-조수빈.hwpx -> 워드(한글)-001345-조수빈.hml +2025-05-01 15:43:35,725 - INFO - 변환 성공: 워드(한글)-001382-임예준.hwpx -> 워드(한글)-001382-임예준.hml +2025-05-01 15:43:36,324 - INFO - 변환 성공: 워드(한글)-001383-정승환.hwpx -> 워드(한글)-001383-정승환.hml +2025-05-01 15:43:36,901 - INFO - 변환 성공: 워드(한글)-001386-배지원.hwpx -> 워드(한글)-001386-배지원.hml +2025-05-01 15:43:37,517 - INFO - 변환 성공: 워드(한글)-001415-황재훈.hwpx -> 워드(한글)-001415-황재훈.hml +2025-05-01 15:43:38,106 - INFO - 변환 성공: 워드(한글)-001419-김사랑.hwpx -> 워드(한글)-001419-김사랑.hml +2025-05-01 15:43:38,737 - INFO - 변환 성공: 워드(한글)-001430-장석주.hwpx -> 워드(한글)-001430-장석주.hml +2025-05-01 15:43:39,344 - INFO - 변환 성공: 워드(한글)-001460-정요한.hwpx -> 워드(한글)-001460-정요한.hml +2025-05-01 15:43:39,932 - INFO - 변환 성공: 워드(한글)-001473-노이솜.hwpx -> 워드(한글)-001473-노이솜.hml +2025-05-01 15:43:40,519 - INFO - 변환 성공: 워드(한글)-001488-윤승주.hwpx -> 워드(한글)-001488-윤승주.hml +2025-05-01 15:43:41,117 - INFO - 변환 성공: 워드(한글)-001509-최정준.hwpx -> 워드(한글)-001509-최정준.hml +2025-05-01 15:43:41,741 - INFO - 변환 성공: 워드(한글)-001510-조예원.hwpx -> 워드(한글)-001510-조예원.hml +2025-05-01 15:43:42,314 - INFO - 변환 성공: 워드(한글)-001541-곽민성.hwpx -> 워드(한글)-001541-곽민성.hml +2025-05-01 15:43:42,911 - INFO - 변환 성공: 워드(한글)-001551-고은찬.hwpx -> 워드(한글)-001551-고은찬.hml +2025-05-01 15:43:43,483 - INFO - 변환 성공: 워드(한글)-001566-최진우.hwpx -> 워드(한글)-001566-최진우.hml +2025-05-01 15:43:44,122 - INFO - 변환 성공: 워드(한글)-001585-은마리나.hwpx -> 워드(한글)-001585-은마리나.hml +2025-05-01 15:43:44,726 - INFO - 변환 성공: 워드(한글)-001627-주은서.hwpx -> 워드(한글)-001627-주은서.hml +2025-05-01 15:43:45,319 - INFO - 변환 성공: 워드(한글)-001628-문주현.hwpx -> 워드(한글)-001628-문주현.hml +2025-05-01 15:43:45,939 - INFO - 변환 성공: 워드(한글)-001629-오하이.hwpx -> 워드(한글)-001629-오하이.hml +2025-05-01 15:43:46,549 - INFO - 변환 성공: 워드(한글)-001639-이진솔.hwpx -> 워드(한글)-001639-이진솔.hml +2025-05-01 15:43:47,133 - INFO - 변환 성공: 워드(한글)-001640-이태금.hwpx -> 워드(한글)-001640-이태금.hml +2025-05-01 15:43:47,776 - INFO - 변환 성공: 워드(한글)-001645-조유리.hwpx -> 워드(한글)-001645-조유리.hml +2025-05-01 15:43:48,366 - INFO - 변환 성공: 워드(한글)-001752-정세민.hwpx -> 워드(한글)-001752-정세민.hml +2025-05-01 15:43:48,998 - INFO - 변환 성공: 워드(한글)-001754-왕수현.hwpx -> 워드(한글)-001754-왕수현.hml +2025-05-01 15:43:49,595 - INFO - 변환 성공: 워드(한글)-001755-배서윤.hwpx -> 워드(한글)-001755-배서윤.hml +2025-05-01 15:43:50,178 - INFO - 변환 성공: 워드(한글)-001769-장경진.hwpx -> 워드(한글)-001769-장경진.hml +2025-05-01 15:43:50,811 - INFO - 변환 성공: 워드(한글)-001857-이신후.hwpx -> 워드(한글)-001857-이신후.hml +2025-05-01 15:43:51,416 - INFO - 변환 성공: 워드(한글)-001863-박해솔.hwpx -> 워드(한글)-001863-박해솔.hml +2025-05-01 15:43:52,026 - INFO - 변환 성공: 워드(한글)-001869-이윤서.hwpx -> 워드(한글)-001869-이윤서.hml +2025-05-01 15:43:52,602 - INFO - 변환 성공: 워드(한글)-001879-권현수.hwpx -> 워드(한글)-001879-권현수.hml +2025-05-01 15:43:53,208 - INFO - 변환 성공: 워드(한글)-001890-장현우.hwpx -> 워드(한글)-001890-장현우.hml +2025-05-01 15:43:53,870 - INFO - 변환 성공: 워드(한글)-001892-김성환.hwpx -> 워드(한글)-001892-김성환.hml +2025-05-01 15:43:54,495 - INFO - 변환 성공: 워드(한글)-001897-김채은.hwpx -> 워드(한글)-001897-김채은.hml +2025-05-01 15:43:55,131 - INFO - 변환 성공: 워드(한글)-001904-이승현.hwpx -> 워드(한글)-001904-이승현.hml +2025-05-01 15:43:55,761 - INFO - 변환 성공: 워드(한글)-001905-전수현.hwpx -> 워드(한글)-001905-전수현.hml +2025-05-01 15:43:56,350 - INFO - 변환 성공: 워드(한글)-001906-지원준.hwpx -> 워드(한글)-001906-지원준.hml +2025-05-01 15:43:56,855 - INFO - 변환 성공: 워드(한글)-001907-황지호.hwpx -> 워드(한글)-001907-황지호.hml +2025-05-01 15:43:57,369 - INFO - 변환 성공: 워드(한글)-001908-김고은.hwpx -> 워드(한글)-001908-김고은.hml +2025-05-01 15:43:57,956 - INFO - 변환 성공: 워드(한글)-001909-배준우.hwpx -> 워드(한글)-001909-배준우.hml +2025-05-01 15:43:58,537 - INFO - 변환 성공: 워드(한글)-001910-김시후.hwpx -> 워드(한글)-001910-김시후.hml +2025-05-01 15:43:59,037 - INFO - 변환 성공: 워드(한글)-001912-문성빈.hwpx -> 워드(한글)-001912-문성빈.hml +2025-05-01 15:43:59,404 - INFO - 변환 성공: 워드(한글)-001914-김재완.hwpx -> 워드(한글)-001914-김재완.hml +2025-05-01 15:43:59,890 - INFO - 변환 성공: 워드(한글)-001916-이해건.hwpx -> 워드(한글)-001916-이해건.hml +2025-05-01 15:44:00,438 - INFO - 변환 성공: 워드(한글)-001917-김채은.hwpx -> 워드(한글)-001917-김채은.hml +2025-05-01 15:44:00,939 - INFO - 변환 성공: 워드(한글)-001918-김무송.hwpx -> 워드(한글)-001918-김무송.hml +2025-05-01 15:44:01,504 - INFO - 변환 성공: 워드(한글)-001919-손민욱.hwpx -> 워드(한글)-001919-손민욱.hml +2025-05-01 15:44:01,856 - INFO - 변환 성공: 워드(한글)-001920-김영성.hwpx -> 워드(한글)-001920-김영성.hml +2025-05-01 15:44:02,273 - INFO - 변환 성공: 워드(한글)-001921-김민성.hwpx -> 워드(한글)-001921-김민성.hml +2025-05-01 15:44:02,760 - INFO - 변환 성공: 워드(한글)-001935-최다엘.hwpx -> 워드(한글)-001935-최다엘.hml +2025-05-01 15:44:03,257 - INFO - 변환 성공: 워드(한글)-001946-김명훈.hwpx -> 워드(한글)-001946-김명훈.hml +2025-05-01 15:44:03,754 - INFO - 변환 성공: 워드(한글)-001949-전현서.hwpx -> 워드(한글)-001949-전현서.hml +2025-05-01 15:44:04,424 - INFO - 변환 성공: 워드(한글)-001950-임동희.hwpx -> 워드(한글)-001950-임동희.hml +2025-05-01 15:44:04,959 - INFO - 변환 성공: 워드(한글)-001951-배동호.hwpx -> 워드(한글)-001951-배동호.hml +2025-05-01 15:44:05,479 - INFO - 변환 성공: 워드(한글)-001952-김태민.hwpx -> 워드(한글)-001952-김태민.hml +2025-05-01 15:44:05,990 - INFO - 변환 성공: 워드(한글)-001953-최진호.hwpx -> 워드(한글)-001953-최진호.hml +2025-05-01 15:44:06,487 - INFO - 변환 성공: 워드(한글)-001954-최서영.hwpx -> 워드(한글)-001954-최서영.hml +2025-05-01 15:44:07,075 - INFO - 변환 성공: 워드(한글)-001999-오유건.hwpx -> 워드(한글)-001999-오유건.hml +2025-05-01 15:44:07,691 - INFO - 변환 성공: 워드(한글)-002017-김주찬.hwpx -> 워드(한글)-002017-김주찬.hml +2025-05-01 15:44:08,273 - INFO - 변환 성공: 워드(한글)-002105-최신형.hwpx -> 워드(한글)-002105-최신형.hml +2025-05-01 15:44:08,901 - INFO - 변환 성공: 워드(한글)-002126-김도현.hwpx -> 워드(한글)-002126-김도현.hml +2025-05-01 15:44:09,520 - INFO - 변환 성공: 워드(한글)-002129-김건우.hwpx -> 워드(한글)-002129-김건우.hml +2025-05-01 15:44:10,174 - INFO - 변환 성공: 워드(한글)-002221-송아라.hwpx -> 워드(한글)-002221-송아라.hml +2025-05-01 15:44:10,774 - INFO - 변환 성공: 워드(한글)-002237-고하나.hwpx -> 워드(한글)-002237-고하나.hml +2025-05-01 15:44:11,415 - INFO - 변환 성공: 워드(한글)-002257-설다니엘.hwpx -> 워드(한글)-002257-설다니엘.hml +2025-05-01 15:44:12,025 - INFO - 변환 성공: 워드(한글)-002258-손우현.hwpx -> 워드(한글)-002258-손우현.hml +2025-05-01 15:44:12,612 - INFO - 변환 성공: 워드(한글)-002259-황예나.hwpx -> 워드(한글)-002259-황예나.hml +2025-05-01 15:44:13,222 - INFO - 변환 성공: 워드(한글)-002260-김민교.hwpx -> 워드(한글)-002260-김민교.hml +2025-05-01 15:44:13,846 - INFO - 변환 성공: 워드(한글)-002261-이예우.hwpx -> 워드(한글)-002261-이예우.hml +2025-05-01 15:44:14,455 - INFO - 변환 성공: 워드(한글)-002263-윤예원.hwpx -> 워드(한글)-002263-윤예원.hml +2025-05-01 15:44:15,138 - INFO - 변환 성공: 워드(한글)-002266-이서현.hwpx -> 워드(한글)-002266-이서현.hml +2025-05-01 15:44:15,725 - INFO - 변환 성공: 워드(한글)-002271-이강.hwpx -> 워드(한글)-002271-이강.hml +2025-05-01 15:44:16,323 - INFO - 변환 성공: 워드(한글)-002429-박지연.hwpx -> 워드(한글)-002429-박지연.hml +2025-05-01 15:44:16,963 - INFO - 변환 성공: 워드(한글)-002430-박하민.hwpx -> 워드(한글)-002430-박하민.hml +2025-05-01 15:44:17,575 - INFO - 변환 성공: 워드(한글)-002445-김가빈.hwpx -> 워드(한글)-002445-김가빈.hml +2025-05-01 15:44:18,160 - INFO - 변환 성공: 워드(한글)-002448-신창우.hwpx -> 워드(한글)-002448-신창우.hml +2025-05-01 15:44:18,819 - INFO - 변환 성공: 워드(한글)-002450-박예린.hwpx -> 워드(한글)-002450-박예린.hml +2025-05-01 15:44:19,338 - INFO - 변환 성공: 워드(한글)-002471-김지환.hwpx -> 워드(한글)-002471-김지환.hml +2025-05-01 15:44:19,890 - INFO - 변환 성공: 워드(한글)-002486-안현서.hwpx -> 워드(한글)-002486-안현서.hml +2025-05-01 15:44:20,555 - INFO - 변환 성공: 워드(한글)-002487-안윤서.hwpx -> 워드(한글)-002487-안윤서.hml +2025-05-01 15:44:21,157 - INFO - 변환 성공: 워드(한글)-002494-윤요한.hwpx -> 워드(한글)-002494-윤요한.hml +2025-05-01 15:44:21,758 - INFO - 변환 성공: 워드(한글)-2504-000156 유지연.hwpx -> 워드(한글)-2504-000156 유지연.hml +2025-05-01 15:44:22,061 - INFO - 폴더 변환 완료: C:\Users\dra\project\HWP\HWP-Scoring\input\2504\C\DIW -> C:\Users\dra\project\HWP\HWP-Scoring\output\2504\C\DIW diff --git a/test.py b/test.py deleted file mode 100644 index be8190f..0000000 --- a/test.py +++ /dev/null @@ -1,168 +0,0 @@ -# from pyhwpx import Hwp # 임포트 - -# hwp = Hwp() # 아래아한글 실행(프로그램이 실행되어 있는 경우, 기존 한/글 프로그램에 연결됨) -# hwp.insert_text("Hello world!\r\n") # 문자열 삽입 -# hwp.create_table(5, 5, treat_as_char=True) # 5행5열의 표 삽입(글자처럼 취급) - -# for i in range(25): # 표에 내용 삽입 -# hwp.insert_text(i) -# hwp.TableRightCell() - -# hwp.MoveDown() - -# hwp.insert_picture("https://ultralytics.com/images/zidane.jpg") # 이미지 삽입 -# hwp.ShapeObjAttachCaption() # 캡션 삽입 -# hwp.insert_text("Zidane") # 캡션 문자열 입력 -# hwp.ParagraphShapeAlignCenter() # 캡션 가운데정렬 -# hwp.SelectAll() # 캡션 전체선택 -# hwp.set_font(Bold=True, FaceName="돋움", Height=20, TextColor="Red") # 캡션 글자모양 변경 -# hwp.Cancel() # 선택해제 -# hwp.Close() # 캡션 편집 종료 - -import win32com.client -import os -import logging -import shutil -from pathlib import Path -from pywinauto import Application -from itertools import chain -import time - -import win32com.client.gencache - -def setup_logging(): - """로깅 설정""" - logging.basicConfig( - level = logging.INFO, - format = '%(asctime)s - %(levelname)s - %(message)s', - handlers = [ - logging.FileHandler('hwp_conversion.log', encoding='utf-8'), - logging.StreamHandler() - ] - ) - -def convert_hwp_to_xml(input_folder, output_folder): - """ - 지정된 폴더 내의 모든 HWP 파일을 XML로 변환 - - Args: - input_folder (str): HWP 파일이 있는 폴더 경로 - output_folder (str): XML 파일을 저장할 폴더 경로 - """ - try: - # 한글 애플리케이션 객체 생성 - # hwp = win32com.client.Dispatch("HWPFrame.HwpObject") - hwp = win32com.client.gencache.EnsureDispatch("HWPFrame.HwpObject") - - # 자동화 보안 설정 - hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") - hwp.XHwpWindows.Item(0).Visible = False - # hwp.XHwpWindows.Item(0).Visible = True - - # 출력 폴더가 없으면 생성 - os.makedirs(output_folder, exist_ok=True) - - # HWP 파일 검색 및 변환 - input_path = Path(input_folder) - - # for hwp_file in input_path.glob("DIW_2503B.hwpx"): - for hwp_file in chain(input_path.glob("*.hwp"), input_path.glob("*.hwpx")): - try: - # 파일 열기 - 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") - - while True: - curr = hwp.KeyIndicator() - # print(curr[-1]) - hwp.Run("SelectCtrlFront") - hwp.SetMessageBoxMode(0x111111) - hwp.Run("VtChartConverter") - - next = hwp.KeyIndicator() - if next == curr: - break - - hwp.SetMessageBoxMode(0x0000F0) #메시지 박스 원래대로 - - # XML 파일 경로 설정 - xml_filename = hwp_file.stem + ".hml" - xml_path = os.path.join(output_folder, xml_filename) - # print(f"xml_path:{xml_path} type:{type(xml_path)}") - # XML로 저장 - hwp.SaveAs(xml_path, "HWPML2X", "") - - logging.info(f"변환 성공: {hwp_file.name} -> {xml_filename}") - - except Exception as e: - logging.error(f"파일 변환 실패: {hwp_file.name} -> {e}") - - finally: - # 현재 문서 닫기 - hwp.Clear(3) - - except Exception as e: - - logging.error(f"프로그램 실행 오류: {str(e)}") - - finally: - # 한글 프로그램 종료 - try: - hwp.Quit() - except: - pass - -def delete_gen_py(): - # gen_py 디렉토리 경로 - - gen_py_dir = os.path.join(os.environ['LOCALAPPDATA'], 'Temp', 'gen_py') - - # gen_py 디렉토리 삭제 - if os.path.exists(gen_py_dir): - shutil.rmtree(gen_py_dir) - print(f'{gen_py_dir} 디렉토리를 삭제했습니다.') - -if __name__ == "__main__": - - exam_rounds = [ - "2504", - # "2504_3" - ] - - delete_gen_py() - - # 로깅 설정 - setup_logging() - - # 변환할 폴더 경로 설정 - # 배열 동시에 변환하면 에러발생 -> 하나씩 변환 -> time.sleep(0.5) 추가 - for exam_round in exam_rounds: - folders = [ - (f"D:\\projects\\HWP-Scoring\\input\\{exam_round}\\A\\DIW", - f"D:\\projects\\HWP-Scoring\\output\\{exam_round}\\A\\DIW"), - (f"D:\\projects\\HWP-Scoring\\input\\{exam_round}\\B\\DIW", - f"D:\\projects\\HWP-Scoring\\output\\{exam_round}\\B\\DIW"), - (f"D:\\projects\\HWP-Scoring\\input\\{exam_round}\\C\\DIW", - f"D:\\projects\\HWP-Scoring\\output\\{exam_round}\\C\\DIW"), - # (f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\input\\{exam_round}\\A\\DIW",f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\output\\{exam_round}\\A\\DIW"), - # (f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\input\\{exam_round}\\B\\DIW",f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\output\\{exam_round}\\B\\DIW"), - # (f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\input\\{exam_round}\\C\\DIW",f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\output\\{exam_round}\\C\\DIW"), - # (f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\input\\{exam_round}\\D\\DIW",f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\output\\{exam_round}\\D\\DIW"), - # (f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\input\\{exam_round}\\E\\DIW",f"C:\\Users\\dra\\project\\HWP\\HWP-Scoring\\output\\{exam_round}\\E\\DIW"), - ] - - # 변환 실행 - for input, output in folders: - try: - logging.info(f"폴더 변환 시작: {input} -> {output}") - convert_hwp_to_xml(input, output) - logging.info(f"폴더 변환 완료: {input} -> {output}") - time.sleep(0.5) - except Exception as e: - logging.error(f"폴더 변환 중 오류 발생: {input} -> {output}, 오류: {e}") diff --git a/zzz.xbook b/zzz.xbook index 1d7fa77..a00ad97 100644 --- a/zzz.xbook +++ b/zzz.xbook @@ -1 +1 @@ -[{"kind":2,"language":"xpath","value":"boolean(//PARASHAPE[@Id=//CHAR[contains(text(),'기타')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN/@Left=3000 and //PARASHAPE[@Id=//CHAR[contains(text(),'기타')]/ancestor::P/following-sibling::P[1]/@ParaShape]/PARAMARGIN/@Indent=-2400)"},{"kind":2,"language":"xpath","value":"//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE/FONTID/@Hangul][@Name='바탕']"},{"kind":2,"language":"xpath","value":"//FONTFACE[@Lang='Hangul']/FONT[@Name='바탕']/@Id"},{"kind":2,"language":"xpath","value":"//CHARSHAPE[@Id='6']/FONTID/@Hangul"},{"kind":2,"language":"xpath","value":"//PARASHAPE[@Id='0']/@Align"},{"kind":2,"language":"xpath","value":"boolean(//RECTANGLE[.//CHAR[text()='지']][.//SIZE[(@Height >= 2600 and @Height <= 2800)and(@Width >= 2600 and @Width <= 2800)]])"},{"kind":2,"language":"xpath","value":"//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id=//TEXT[CHAR[text()='지']]/@CharShape]/FONTID/@Hangul]/@Name"},{"kind":2,"language":"xpath","value":"//FONTFACE[@Lang='Hangul']/FONT[@Id=//CHARSHAPE[@Id={charshape_id}]/FONTID/@Hangul]/@Name"},{"kind":2,"language":"xpath","value":"//FONTFACE[@Lang='Hangul']/FONT[@Id={font_id}]/@Name"},{"kind":2,"language":"xpath","value":"//CHARSHAPE[@Id=//CHAR[contains(text()[1],'전 세계적으로 차량의 수는 약 13억 대가 있고 국내는 약 2,500만 대')]/parent::TEXT/@CharShape][ITALIC]"},{"kind":2,"language":"xpath","value":"//PARASHAPE[@Id=//SECTION[1]/P/@ParaShape]/PARAMARGIN/@LineSpacing"},{"kind":2,"language":"xpath","value":"count(//CHAR[contains(text(),'▶')]) + count(//CHAR[contains(text(),'◀')]) + count(//CHAR[contains(text(),'※')])"},{"kind":2,"language":"xpath","value":"string-length(//CHAR[contains(text(),'▶')]) - string-length(translate(//CHAR[contains(text(),'▶')], '▶', '')) + string-length(//CHAR[contains(text(),'◀')]) - string-length(translate(//CHAR[contains(text(),'◀')], '◀', '')) + string-length(//CHAR[contains(text(),'※')]) - string-length(translate(//CHAR[contains(text(),'※')], '※', ''))"},{"kind":2,"language":"xpath","value":"//PARASHAPE[@Id=//CHAR[contains(text(),'행사안내')]/ancestor::P/@ParaShape]/@Align"},{"kind":2,"language":"xpath","value":"//P[.//FIELDBEGIN[@Type=\"Hyperlink\"]] || //P[.//FIELDEND[@Type=\"Hyperlink\"]] "}] \ No newline at end of file +[{"kind":2,"language":"xpath","value":"//RECTANGLE//CHAR[text()='출판 산업 트렌드']/ancestor::RECTANGLE/descendant::WINDOWBRUSH/@FaceColor"},{"kind":2,"language":"xpath","value":"//CHARSHAPE[@Id=//CHAR[contains(text()[1],'{searchValue}')]/parent::TEXT/@CharShape][BOLD]"}] \ No newline at end of file diff --git a/회차별채점자료/2504/hml_변환/DIW_2504A.hml b/회차별채점자료/2504/hml_변환/DIW_2504A.hml deleted file mode 100644 index 4317db4..0000000 --- a/회차별채점자료/2504/hml_변환/DIW_2504A.hml +++ /dev/null @@ -1,7022 +0,0 @@ -User2017년 8월 3일 목요일 오후 4:55:39^1.^2.^3)^4)(^5)(^6)^7^8^1.^2.^3)^4)(^5)(^6)^7^8