본문 바로가기

업무자동화/파이썬-아래아한글 자동화 응용46

한컴스페이스 웹에디터로 표 만들기 자동화(selenium) 기본적으로 한컴스페이스에 접속해서 새 문서를 여는 일련의 코드는 아래에서 참고하기 바랍니다. 크롬으로 한/글 문서 작성한 후 다운받기 feat. selenium 안녕하세요? 일상의코딩, 일코입니다. 최근 여러 브라우저에서 한/글 문서를 읽을 수 있는 기능을 제공하고 있습니다. 대표적으로 네이버 웨일은 (파일을 서버로 업로드하는 과정을 거친 후에) martinii.fun 한컴에서 제공해주는 무료 hwp 에디터인 한컴스페이스는 정품 아래아한글만큼은 아니지만, 대부분의 기능을 웹으로 지원해줍니다. 이게 또 신박한 것이 거의 모든 단축키가 구현되어 있고, 각종 작업아이콘도 div 태그로 또렷하게 구분되어 있거든요. body에다 send_keys를 통해 텍스트 입력이나 단축키 입력이 가능하고, 메뉴 자체의 htm.. 2022. 1. 28.
크롬으로 한/글 문서 작성한 후 다운받기 feat. selenium 안녕하세요? 일상의코딩, 일코입니다. 최근 여러 브라우저에서 한/글 문서를 읽을 수 있는 기능을 제공하고 있습니다. 대표적으로 네이버 웨일은 (파일을 서버로 업로드하는 과정을 거친 후에) 브라우저로 뷰어 기능을 거의 완벽하게 제공해줍니다. 크롬 브라우저 확장프로그램 중 하나인 hwp.js를 설치하면 크롬에서 hwp문서를 (완벽하진 않지만) 읽기전용으로 불러올 수도 있습니다. 그런데 이번에 소개해드리는 프로그램은 한컴오피스에서 공식적으로 제공하는 웹 hwp 편집기인 한컴스페이스입니다. 한컴스페이스 어디서나 펼쳐지는 오피스 세상 space.malangmalang.com 회원가입만 하시면 개인사용자에 한해서는 freemium이라는 무료 요금제로 2GB의 무료 스토리지와 한/글 프로그램에서 제공하는 대부분의 기.. 2022. 1. 27.
[QnA] 이미지 수백개를 삽입할 때 파이썬 for문으로 넣으면 너무 느려요! 제목: [문의] 파이썬에서 한글자동화 그림삽입 다이알로그 API 사용 방법 도움 요청 회사원 코딩님, 블로그에 공개된 InsertPicture 이용 한글자동화 소스 코드를 통해 많은 도움 받고 있습니다. 오늘은 실례를 무릅쓰고 방명록 대신 메일로 아래 내용 관련 조언 구하고자 합니다. (1)입력 메뉴에 있는 그림(P) PictureInsertDialog 호출하여 (2)특정 위치(디렉토리)에 있는 (3)모든 image(PNG) 파일을 Ctrl+A 선택하여 (4)일시에 한글 파일에 넣고자 합니다. InsertPicture의 경우 한 개의 파일만 삽입 가능한데 for loop 문을 사용하여 많은 양의 image 파일을 반복하여 삽입할 경우 다소 시간이 소요되더군요. 그리고 InsertPicture 파일 인자로.. 2022. 1. 24.
[Q&A](3/3) 제목을 {문서첫줄}.hwp로 저장하는 가장 쿨한 방법 지난 포스팅 [Q&A](1/3) 제목을 {문서첫줄}.hwp로 저장하는 가장 쿨한 방법 안녕하세요? 일상의 코딩, 일코입니다. 질문을 읽어보니 대략 이런 상황인 것 같습니다. 1. 아래와 같은 내용의 파일이 있고, 2. 이걸 아래와 같이 만들고 싶으신 것 같습니다. 여기서 잠깐 이 생 martinii.fun 2022. 1. 14.
pythonwin에서 COM MakePy Utility 목록이 비어있는 오류 해결방법 파이썬으로, 특히 pywin32 모듈로 엑셀이나 아래아한글 자동화를 하시는 분들 계시죠? 저를 포함해서요. 종종 여러 가지 알 수 없는 문제들을 만나는데, 국내에는 파이썬으로 win32를 깊게 다루는 포스팅이 많지 않아서 해결에 수일이 걸리기도 하고, 결국 그 지점에서 포기하는 분들도 많습니다. (가장 많은 오류는 gen_py 관련이 아닌가 생각해봅니다.) 관련 커뮤니티가 만들어지고 활성화되면 참 좋을텐데요. 하여튼 오늘은 제가 새 노트북(무려 XPS13)을 24개월 할부로 지른 기념으로 파이썬도 설치하고 pywin32도 설치하고 교육자료를 준비한다고 분주했는데, 또 처음 보는 오류가 한 번 나타났습니다. pythonwin을 실행해서 MakePy Utility 메뉴를 선택했는데 아래와 같은 오류가 뜨는 .. 2021. 12. 14.
AttributeError: module 'win32com.gen_py.7D2B6F3C-1D95-4E0C-BF5A-5EE564186FBCx0x1x0' has no attribute 'CLSIDToClassMap' 해결방법 오랜만에 한/글 자동화를 하려다 보면 아래와 같은 오류가 뜰 때가 있습니다. 전에도 몇 번 pythonwin.exe를 실행하고, MakePy를 통해서 해결하는 방법 등을 포스팅한 적이 있습니다. 이번에는 여러 개의 파이썬 버전 또는 가상환경을 사용하시는 분들을 위한 설명입니다. 저도 최근에 확인했는데, 가상환경에 설치한 pywin32패키지의 pythonwin.exe는 실행되지 않더라고요. 해결방법은 글로벌파이썬에 pywin32 를 설치한 후 글로벌의 pythonwin.exe 로 MakePy를 실행하는 것입니다. 다소 포스팅이 길어질 것 같은데 우선 3줄요약을 붙여놓겠습니다. 1. venv 등으로 생성한 가상환경에서는 pythonwin.exe가 실행되지 않습니다. (버그로 추정) 1. 해당 가상환경의 소스.. 2021. 9. 14.
파이썬-한/글API로 수식 자동삽입(feat. 밍밍님) 질문주신 내용은.. 제가 참고하라고 남겼던 114번 글은, 삽입방법이 들어있긴 하지만, 문맥상 기존에 있던 수식을 전부 해체 및 저장해서, 새로운 페이지나 새로운 문서에 집어넣기 위해 사전으로 저장하고, 사전에서 추출해오는 코드였습니다. 포스팅에 있던 코드 중 밍밍님께서 질문 주신 내용에 대한 부분만 추출해보면 아래와 같습니다. from time import sleep import win32com.client as win32 hwpeqn_text = "a ^{m} ÷a ^{n} = {cases{a ^{m-n} ~~&(m>n)#1&(m=n)#{1} over {a ^{n-m}}&(m 2021. 8. 10.
[QnA]각각의 페이지를 한 개의 hwp파일로 저장하고, 제목은 표 안에서 추출하는 코드를 작성/컴파일해서 실행파일 보내주세요. 선생님!! 안녕하세요~~ 오늘 유튜브 영상보구 문의드리는 구독자(오늘 구독 시작^^)입니다. 우선 바쁘실텐데 이렇게 도움을 주셔서 감사합니다. 말씀드린 것처럼.. 다음주 정도 정리하고 있는 한글파일을 기준으로 각 페이지별로 나누어 파일 따로 저장해야 하는 일을 해야 합니다. 한글 내에서의 기능으로 처리한다면 결국 페이지만큼 수작업(노가다)를 해야하는 상황이라 유튜브를 검색하던 중 딱 선생님의 처리 방법이 유일한 해결책일거라는 생각이 들더라구요~~ 단... 파이썬? 이런 코딩작업은 한번도 해본적이 없고... 제가 배워서 하기에는 기약도 없을것 같아..우선 프로그램이 없더라도 코딩된 어떤 실행파일을 실행하면 원하는 결과만 얻도록 도움을 부탁드립니다^^ 제가 작업중인 샘플 한글 파일을 첨부와 같이 송부드리고... 2021. 5. 19.
[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.
728x90
반응형