본문 바로가기

아래아한글 자동화/python+hwp 중급182

[python+hwp] 파이썬+한/글로 가장 강력한 문자열 가공 프로그램 만들기 #스크립트txt를 영상자막용 srt포맷으로 변경하기 아래 유튜브 영상의 소스코드를 공개합니다. 예시문서(txt)를 3개 첨부해 두었습니다. txt 스크립트 출처 talkpython/mastering-pycharm-course: Course demos and handouts for Talk Python's Effective PyCharm course (github.com) GitHub - talkpython/mastering-pycharm-course: Course demos and handouts for Talk Python's Effective PyCharm course Course demos and handouts for Talk Python's Effective PyCharm course - GitHub - talkpython/mastering-py.. 2023. 2. 8.
[python+hwp] 생각보다 hwp 업무자동화가 어렵다면... 한컴오피스 업무자동화 튜토리얼을 블로그와 유튜브에 몇 년간 작성해 오면서 받았던 모든 피드백 중에 "감사하다"는 의견을 제외하면 "너무 어렵다"는 말씀이 가장 많습니다. 저도 이게 큰 고민거리인데요.. 제 설명이 미흡한 탓이라는 생각이 드니까 반성도 많이 하게 되고요. 제 기준에서 '의외로 쉽고, 이해하면 간단하기도 하다.'는 막연한 느낌은 아마 제가 입문자들의 레벨을 벌써 잊어버렸기 때문일 것입니다. 아마도 제가 "한/글 업무자동화"를 쉽다고 생각하는 첫 번째 이유는, 당장 방법이 생각나지 않거나, 막히더라도 어떤 과정으로 해답을 찾아가야 하는지 알기 때문인 것 같습니다. 그래서 이번 포스팅에서는 일반적으로 활용할 수 있는 한/글 업무자동화 코드작성 과정을 의식의 흐름대로 한 번 쭉 써내려가 보려고 합.. 2023. 2. 1.
[QnA] 글상자 내용을 밖으로 꺼내기 안녕하세요. 특정 디렉토리의 여러 hwp 파일 안에 있는 텍스트 상자의 텍스트를 Ctrl + A로 전체복사해서 골라 붙이기 한 후 저장하는 행위를 일괄적으로 수행하는 프로그램을 짜고 있는데(https://hyyoka-ling-nlp.tistory.com/7 위 게시글을 참고했습니다.) 계속 Error opening (-2147417851, '서버에서 예외 오류가 발생했습니다.', None, None) 혹은 Error opening (-2147023170, '원격 프로시저를 호출하지 못했습니다.', None, None) 혹은 Error opening (-2147023174, 'RPC 서버를 사용할 수 없습니다.', None, None) 과 같은 오류가 아무리 구글링해서 나오는 해결책을 써봐도 해결이 되지 .. 2023. 1. 27.
[영상] 아래아한글 표 캡션 일괄수정하는 파이썬 코드 움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피 | 학습 페이지 (inflearn.com) 학습 페이지 www.inflearn.com 파이썬-아래아한글 업무자동화 관련 30분 분량의 무료영상입니다. 템플릿이 있는 논문이나 보고서를 작성하다 보면 표나 그림의 캡션 위치 및 서식을 일괄수정해야 하는 경우가 생깁니다. 개체가 예닐곱 개 정도라면 수작업으로 포맷이나 위치, 정렬을 수정하면 되는데 페이지가 많고, 표나 그림 개체 수도 제법 많으면 전형적인 "에너지소모적이고 시간을 죽이는" 업무가 됩니다. 이 때 활용할 수 있는 파이썬 팁을 상세히 알려드립니다. 전체 파이썬코드를 본문 하단에 첨부해 두었으니 한컴오피스 업무자동화에 관심 있으신 분들은 한 번 방문하셔서 코드를 읽어보시거나, 영상을 시청하시면서 .. 2023. 1. 16.
[QnA] 문서 자동교정 프로그램 만들기 안녕하세요! 일상의 코딩님! 매번 올려주신 영상 유용하게 보고 있는 구독자입니다! 다름이 아니라, 코딩님 블로그를 보니 한글에서 메일머지기능과 매크로를 이용한 여러 단어 찾아바꾸기 자동교정하는 법 올려주셨더라구요...! ㅎㅎ 어깨와 팔의 심신이 고달픈 차에 좋은 정보를 알게 되어 매크로 함수를 카피해서 적용을 해보려고 했는데...이 분야가 생소해서 글이 잘 이해가 안가더라구요...하하 물론...오류를 내고... 적용엔 실패했습니다...ㅠㅠ 혹시 언제 시간나실 때! 채널에 적용 방법 공유해주시면 좋을 것 같아서 댓글 남겨봅니다! 한글을 이용한 문서 편집자들에겐 참 좋은 정보가 될 것 같아서요! ㅎㅎ 항상 좋은 정보 감사드리고 2023년 복 많이 받으세요!!! 우선 실습을 진행하기 위한 파일을 다운받아주세요.. 2023. 1. 13.
[QnA] 엑셀의 날짜 칼럼을 한/글로 옮길 때 서식 정하는 방법 좋은 영상 감사 합니다 몇일 걸려 겨우 겨우 한글, 엑셀 불러와 마지막 필드 값 채우는 데 성공 했습니다 한글에서 날짜가 26 Sep. 2022 이렇게 표현되게 하고 싶어 엑셀에 미국식 표기법으로 만들었는데 한글에 입력된것은 2022-09-27 00:00:00 + 00:00 이렇게 나옵니다. 도움 부탁 드립니다. 제 유튜브 영상에 달아주신 댓글 중 하나입니다. 이 문제를 해결하려면 파이썬의 datetime 모듈을 사용하는 방법이 가장 간편합니다. 우선 아래와 같이 파이썬으로 엑셀과 한글을 같이 열어주고 import win32com.client as win32 def insert_text(text): act = hwp.CreateAction("InsertText") pset = act.CreateSet().. 2022. 12. 28.
현재 조판부호가 보이는 상태인지 확인하는 함수 만들기 한/글 자동화 단축명령어 중에는, 조판부호 보이기 상태를 토글하는 명령어가 있습니다. 다만, 현재 어떤 상태인지 리턴해주는 명령어는 없기 때문에 문서를 조작할 때 애먹을 때가 있습니다. 예를 들면 글자처럼 취급되지 않는 이미지나 표를 복사할 때 조판부호를 선택할 수 있어야 복사가 가능한 경우가 있는데 현재 조판부호가 보임 상태인지 확인할 길이 없(다고 생각했)거든요. 그래서 나름의 방법을 고안해서 함수를 만들었습니다. 다른 여러 가지 방법도 있겠지만 제가 사용한 방법은, "고정폭 빈칸 썼다 지우기"입니다. 고정폭 빈칸도 일종의 컨트롤이라서, 제법 글자수를 많이 잡아먹거든요. 그런데 재미있는 건, 조판부호 보임 상태에서는 고정폭 빈칸이 14자를 잡아먹고, 조판부호가 숨겨진 상태에서는 고정폭 빈칸이 한 글자.. 2022. 12. 27.
모든 날짜 문자열 끝에 요일 붙이기 안녕하세요? 이번 포스팅에서는 이번 포스팅에서는 "12.20." 이런 형식의 날짜 문자열을 "12.20.(화)"라고 요일을 붙이는 코딩을 알려드리겠습니다. 작업 개요 요새 연말이라 기성이나 준공계 제출 등으로 바쁘신 분들 많이 계시죠? 저는 최근에 이런 문서를 편집하게 되었습니다. 내용은 대략 아래와 같습니다. 날짜가 빼곡하게 적혀 있는 실적표입니다. 어떤 종류의 작업을 날마다 어느 현장에서 시행했는지 적어놓은 문서죠. 편집을 마무리할 때 쯤 저녁무렵이 되었는데, 날짜 뒤에 괄호로 요일을 전부 적어놓으면 더 낫지 않을까?ㅎㅎ 라는 의견이 불쑥 나왔습니다... 그렇다면 요즘 한/글 자동화 포스팅을 부쩍 자주 올려서 그런지 뚝배기가 평소보다 잘 구릅니다. 머릿속에서 아이디어가 금방 정리되었습니다. 1. "m.. 2022. 12. 20.
한/글 표로 차트 그리기(확산형 누적막대) 다음과 같은 설문데이터가 있습니다. 시각화를 해 보고 싶은데 일반적인 누적막대로는 행간의 차이가 뭐랄까 극적이지 않습니다. 그래서 경계선으로 정렬해서 좌우로 튀어나오게 아래와 같은 차트를 만들어 보고 싶었습니다. 가장 자주 사용하는 "수업 안내"의 점유율이 높다는 정보가 시각적으로 훨씬 더 두드러지는 느낌입니다. 재미있게도 위 이미지는 아래아한글 표로 직접 만든 차트입니다. 구현을 고민하는 데 시간이 많이 들기는 했지만 코드 자체는 길지 않을뿐더러, 생각보다 간단합니다. 코드와 시연화면을 보여드리겠습니다. 파이썬 코드 import os from time import sleep import win32com.client as win32 import pandas as pd def shift(percent, d.. 2022. 12. 18.