지난 포스팅은...
[0/4] 정관문서 서식잡기 준비(조번호 재정렬)
안녕하세요? 강의에서 예문으로 "통칙"이 있는데 제가 하고 싶은 것은 제1조, 제2조 제3조등이 쭉....수십개 있습니다. 그 중 예로 제3조와 제 4조 사이에 한 두개의 조항이 추가되면 이후 끝까지
www.martinii.fun
1번 질문:===========================
제[공백][공백]1조
제[공백][공백]2조
.
.
제[공백]13조
제[공백]14조
등과 같이 앞에 3자리를 기준으로 빈 공백을 놓아 두고 싶습니다....
그러면 ”조“자의 위치가 나란히 위치 할 수 있어서 그럽니다.
(후략)
한 구독자 분으로부터 문의메일을 받고 자문을 드렸던 내용을 포스팅으로 올리고 있습니다.
일명 "정관서식 자동교정(?)" 시리즈입니다. 총 5개의 포스팅으로 연재 예정입니다.
0. [준비] 조항번호 재정렬
1. 조항번호 앞 공백 추가(제1조 -> 제__1조, 제10조 -> 제_10조)
2. 장제목 및 조항제목이 굵지 않다면 굵게
3. 장제목은 센터정렬, 장제목 위아래 빈줄, 조제목 위에 빈줄
4. 종합
정관의 초기 서식은 아래와 같습니다.

지난 포스팅에서는 조항 번호 자동정렬에 관해 보여드렸습니다. (1, 3, 5, 7,~ -> 1, 2, 3, 4,~)
2020/12/11 - [파이썬-아래아한글 자동화 응용] - [0/4] 정관문서 서식잡기 준비(조번호 재정렬)
이번 시리즈를 마칠 때, 최종적으로 제가 원하는 서식은 아래와 같습니다.

이번 포스팅에서는 번호간격을 맞추기 위해 공백삽입 자동화를 설명드리겠습니다. 질문 주신 분께서는, "제1조()"는 "제__1조()"로, "제10조()"는 "제_10조()"로 공백을 임의로 추가해서 괄호 시작부분을 정렬하고 싶어하시는 것 같습니다.
문서의 숫자 앞에 공백을 삽입하는 방법으로 다양한 방법이 있지만, 파이썬을 익숙하게 다루시는 분이라면 금방 "f스트링"을 떠올리실 거라고 생각합니다. 비교적 최근(3.6 이후)에 추가되었는데도 빠르게 알려진, 그만큼 간편하고 신박한 메서드이기 때문이죠.
코드 설명드리기 앞서 먼저 완성된 코드로 자동화작업을 구현한 영상을 먼저 보여드리겠습니다.

아래는 작업전 HWP파일, 작업후 HWP파일과 소스코드입니다.
혼자서 시도해 보시다가 막히는 부분 있으면 언제든 댓글 남겨주시면 답변 드리겠습니다.
작업 전 파일
작업후 파일
모든 주석을 다 읽지 않으셔도 됩니다. 문맥이 이해 안 되는 부분만 유심히 읽어봐주시기 바랍니다.
궁금하시거나, 코드에 설명이 미흡한 부분이 있다면 언제든 댓글로 알려주시기 바랍니다.
이번 포스팅은 여기서 마치겠습니다.
다음 포스팅은 조항제목과 장제목에 해당하는 부분만 진하게 서식을 바꾸는 코드를 설명드릴 예정입니다.
긴 글 읽어주셔서 감사합니다.
행복한 하루 되세요^^
다음 포스팅은...
[2/4] 정관문서 서식잡기(장이름, 조제목만 굵게)
부탁 드렸던 방법은 제가 회사의 정관을 많이 손 보아야 하는 직업이라. 수년전 한글내에서 매크로로 겨우 조항 제목 문자 굵게 만들고, 2번 질문====================== 제 1조(상호) 제 2조(목적)을 다
www.martinii.fun
'아래아한글 자동화 > python+hwp 중급' 카테고리의 다른 글
[2/4] 정관문서 서식잡기(장이름, 조제목만 굵게) (0) | 2020.12.11 |
---|---|
[0/4] 정관문서 서식잡기 준비(조번호 재정렬) (0) | 2020.12.11 |
파이썬으로 "제?조(조항명)"을 "제?조[조항명]"으로 수정하기 (0) | 2020.12.08 |
댓글