본문 바로가기

한/글35

[파이썬-한/글] 자동 자간조정으로 문서 깔끔하게 만들기 질문주신 내용은, 저도 고민해 본 적이 많은 주제입니다. 미흡하게나마 설명과 코드를 남깁니다. 먼저 예문을 만들어봅시다. 한글Lorem Ipsum 생성기에 들어가서 아래와 같이 두 개의 문단을 만들었습니다. 국가원로자문회의의 조직·직무범위 기타 필요한 사항은 법률로 정한다. 모든 국민의 재산권은 보장된다. 그 내용과 한계는 법률로 정한다. 대통령은 국민의 보통·평등·직접·비밀선거에 의하여 선출한다. 국민의 모든 자유와 권리는 국가안전보장·질서유지 또는 공공복리를 위하여 필요한 경우에 한하여 법률로써 제한할 수 있으며, 제한하는 경우에도 자유와 권리의 본질적인 내용을 침해할 수 없다. 모든 국민은 주거의 자유를 침해받지 아니한다. 주거에 대한 압수나 수색을 할 때에는 검사의 신청에 의하여 법관이 발부한 영.. 2021. 8. 14.
[파이썬-한/글]이미지 삽입시 "글뒤로 보내기" 설정방법 안녕하세요? 먼저 질문글에서 언급해 주신 글은 이것으로 추정됩니다. [자동화문의] 표 안에 이미지 넣는 작업 [1] 안녕하세요? 코딩하는 회사원들 유튜브 채널 구독자입니다. 궁금한것이 있어 이렇게 메일 드립니다. 저희회사에서는 매월 천개가 넘는 그림파일을 한글파일의 특정서식의 표에 붙여넣는 단 martinii.fun 위 글 중에 "이미지 삽입" 코드는 딱 한 줄입니다. hwp.InsertPicture(파일, Embedded=True, sizeoption=3) # sizeoption 파라미터 설명 # 0 : 이미지 원래의 크기로 삽입한다. width와 height를 지정할 필요 없다. # 1 : width와 height에 지정한 크기로 그림을 삽입한다. # 2 : 현재 캐럿이 표의 셀 안에 있을 경우, 셀.. 2021. 8. 14.
워드의 특수문자 단축키 지정, 한/글로는 어떻게 구현할까? 워드의 특수문자 단축키 지정 기능 워드에는 아래와 같이, 자주 쓰는 특수문자를 "Ctrl-1" 등의 단축키로 지정하는 기능이 있습니다. 워드(Word) 특수문자 및 문자표 단축키와 지정해서 사용하기 | momo (tistory.com) 워드(Word) 특수문자 및 문자표 단축키와 지정해서 사용하기 워드(Word) 특수문자 및 문자표 단축키와 지정해서 사용하기 문서 작성 시 물리기호를 사용하기도 하고, 문서 내 하트나 기타 특수문자를 넣어서 작업진행을 많이 하는데요. 특수문자를 넣기위해 loveuceci.tistory.com 한/글에는 비슷한 기능이 없는지? 유튜브 채널에 어떤 분이, 코딩 관련은 아니지만 "한/글에는 이런 기능이 없냐"고 물으셨는데, 제가 자주 쓰는 "빠른 교정"으로 특수문자 입력하기를 .. 2021. 7. 8.
[PySide6 GUI] 체크버튼으로 한/글 열고 닫기 시작하며 요즘 아래아한글 자동화로 쏠쏠하게 정부 및 각종 기관의 자문을 수행하고 있습니다. 근데 이게, 저 혼자 실행할 때는 고민하지 않았던 GUI 부분이 아무래도 정부기관 자문을 하게 되니 불가피하게 필요하게 되더군요. "소스코드를 보내줄테니 파이썬과 파이참 깔고 모듈 설치 후 실행해보라"고 할 수도 없는 노릇이고 결국엔 GUI까지 짜서 보내주게 되는데, 그 과정에서 얻은 나름의 노하우도 블로그에 공유하고 싶습니다. 한/글 엑셀 자동화보다 PySIde6 카테고리 조회수가 높다? 제 블로그 카테고리 중 PySide6 관련한 포스팅이 사실 좀 뜸하긴 하지만 나름 조회수를 톡톡히 올려주고 있기는 합니다. 아마 많이들 PyQt5나 PySide2를 써오시다가 최근 PySide6로 갈아타는 분들이 있어서 그런가 .. 2021. 7. 6.
[QnA]문서간 순서가 달라도 유사조항을 찾아서 비교하는 프로그램? 저는 ㅇㅇㅇ이라고 합니다. 회사에서 두개의 텍스트를 검증할 일이 빈번해서 회사원님의 유튜브를 시청하고 파이썬 쥬피터를 통해서 제업무에 적용해보았습니다. 8강 소스코드에서 예제와 동일하게 코드를 테스트 하던중 IndexError Traceback (most recent call last) in 91 for copy_statement in copy_full_text: 92 coupled_dict[difflib.SequenceMatcher(None, original_statement.split(' ', 1)[1], ---> 93 copy_statement.split(' ', 1)[1]).ratio()] = copy_statement 94 max_ratio = max(k for k, v in coupled_di.. 2021. 5. 18.
[QnA]한/글 교정부호(메모고침표) 자동삽입으로 깔끔한 주석 추가 안녕하십니까, 저는 ㅇㅇㅇㅇㅇ에 근무하고 있는 ㅇㅇㅇ이라고 합니다. 코딩 작업 중 막힌 부분이 있어 메일을 올리게 되었습니다. 현재 제가 만들고 있는 프로그램은, 문서(hwp 파일) 내에 특정 단어가 있는지 검색하고 특정 단어가 검색되면, 그 옆에 주석을 표기해주는 프로그램입니다. 예를 들어 부적절한 단어가 있다면, 그에 해당하는 적절한 좋은 용어를 제시해줌으로써 업무에 편의를 도모하려는 프로그램입니다. 현재까지는 한컴오피스 한글의 '찾아 바꾸기' 기능을 이용하여 작업하였고, 잘 작동됩니다. 현재까지의 코딩 내용은 다음과 같습니다. ``` data=[("가감","→더하고 빼기, 더하거나 빼기, 가감"), ("가건물","→임시 건물, 가건물"), ("가결의","→임시 결의"), ("가공","→영향을 미치다.. 2021. 5. 18.
한/글 메서드별 인자 확인하는 방법(feat. ipython) FileName 과 filename 사이에서 고민하고 있는 "회사원코딩"의 수강생입니다. ^^; 다음 내용을 좀 더 상세히 알 수 있을까요? 어떻게 docstring을 통해 대소문자 점검을 할 수 있는지? 미리 어떤 인자가 파라미터로 사용할 수 있는지? 알수 있는 방법에 대해 조언 부탁드립니다. """ API문서를 한/글2010 이후로 10년간 업데이트하지 않았기 때문이기도 하고, 또다른 이유로 win32의 MakePy문제로 일부 메서드의 파라미터는 한/글 내부 스크립트와 대소문자에 차이가 생긴다. FileName이 파이썬에서는 filename으로 바뀐다든지 하는 식이다. 다행히 이런 경우는 "어느 파라미터가 존재하지 않는다"는 오류메시지가 나오고, docstring을 통해 대소문자 점검을 해 주면 된다.. 2021. 1. 27.
[교육업무자동화6/7] 청구서자동화6(pyinstaller로 배포하기) 지난 포스팅은... [교육업무자동화5/10] 청구서자동화5(개선할 부분 찾아보기) #중급 지난 포스팅은... [교육업무자동화4/10] 청구서자동화4(청구서 마무리하기) 지난 포스팅은... [교육업무자동화3/10] 청구서자동화3(파이썬으로 엑셀 열어서 값 얻기) 지난 포스팅은... [교육업무자동 www.martinii.fun 지난 시간에 몇 가지 오류가능성을 보완한 최종 코드는 아래와 같았다. """ 누름틀이 삽입된 1페이지짜리 한/글 파일을 엑셀파일 행 갯수만큼 복사하고, 각각의 누름틀 안에다 엑셀파일 각 칼럼의 값을 입력하는 프로그램. 실행파일과 한/글 파일, 엑셀파일 하나씩을 같은 폴더 안에 두면 GUI창이 뜨지 않는다. """ import os from tkinter import Tk from tk.. 2021. 1. 26.
[교육업무자동화5/7] 청구서자동화5(개선할 부분 찾아보기) #중급 지난 포스팅은... [교육업무자동화4/10] 청구서자동화4(청구서 마무리하기) 지난 포스팅은... [교육업무자동화3/10] 청구서자동화3(파이썬으로 엑셀 열어서 값 얻기) 지난 포스팅은... [교육업무자동화2/10] 청구서자동화2(필드에 텍스트 자동입력) 지난 포스팅은... [교육업 www.martinii.fun 이번 포스팅에서는 다른 사용자들과 공유할 수 있게 코드를 pyinstaller로 컴파일하기 전에 보다 일반적인 상황에서도 코드가 실행될 수 있게, 예외처리 및 보완을 해볼 예정이다. 각종 오류를 방지하기 위해 파이썬 문법이 다소 가미되며, 회사원 수준에서는 "어렵다"고 느낄 수 있다. 아래의 코딩 과정을 이해하는 것이 필수는 아니며, 완성된 코드가 이런 식으로 동작하는구나 하는 맥락만 짚고 넘어.. 2021. 1. 25.