본문 바로가기

HWP26

문서 내 모든 이미지를 추출하는 프로그램 feat. 한글메시지박스 지난 포스팅에서.. 한글 메시지박스 기능을 활용하면 준수한 (그리고 어색하지 않은) GUI를 구현해주었습니다. tkinter나 PySide 같은 모듈을 사용하지 않고도요. 2022.04.09 - [업무자동화/파이썬-아래아한글 자동화 기초] - hwp파일 열 때 한/글 자체 다이얼로그를 이용하면 qt도 tkinter도 필요없다!? hwp파일 열 때 한/글 자체 다이얼로그를 이용하면 qt도 tkinter도 필요없다!? 안녕하세요? 한/글에서 제공하는 API 중에는 대화상자를 열어주거나, 파일을 열거나, 대화상자를 띄워주는 메서드가 있습니다. 어쩔 수 없이 PyQt나 tkinter 등을 사용해야 하는 경우도 있지만 (여러 martinii.fun 아래의 예제는 한/글 자체 다이얼로그를 적극적으로 활용한 프로그램.. 2022. 4. 14.
hwp파일 열 때 한/글 자체 다이얼로그를 이용하면 qt도 tkinter도 필요없다!? 안녕하세요? 한/글에서 제공하는 API 중에는 대화상자를 열어주거나, 파일을 열거나, 대화상자를 띄워주는 메서드가 있습니다. 어쩔 수 없이 PyQt나 tkinter 등을 사용해야 하는 경우도 있지만 (여러 파일을 불러온다든지, 엑셀파일이나 다른 확장자를 불러와야 하는 경우 등) 기본적인 작업, 한/글 파일 하나를 불러와서 자동화작업을 하는 경우에는 거추장스럽게 GUI모듈을 임포트하지 말고 한/글에서 자체 제공하는 파일열기 다이얼로그를 사용하시면 코딩이 훨씬 간편해집니다. 사용법은 엄청나게 간단하거든요. 바로 hwp.Run("FileOpen") 입니다. 사용방법은 아래와 같습니다. Run 코드 한 줄이면 GUI가 뚝딱! 간편하지요? 한/글에서 제공하는 다양한 Run메서드가 궁금하시다면? hwp의 Run메서.. 2022. 4. 9.
한/글 문서에 포함된 그림들 화질저하 없이 이미지파일로 저장하는 프로그램 만들어보기 안녕하세요? 일상의코딩입니다. 잘들 지내시는지요? 저는 최근 정말정말 운좋게 다양한 일들을 경험하고 있습니다. 이야기보따리는 다음에 풀 기회가 있으면 꺼내놓겠습니다. 이번 시간에는 한/글에서 제공하는 다양한 방식의 메서드 중 가장 간편한 한줄명령어(Run)와 파이썬을 이용해서 응용프로그램을 하나 만들어보겠습니다. 이름하여, "한/글 문서에 포함된 그림들 화질저하 없이 이미지파일로 저장하는 프로그램"입니다. 실제로 한/글 문서에 삽입한 이미지를 화질저하 없이 그대로 이미지파일로 저장하려면, 아래와 같은 작업을 거쳐야 합니다. 1. 이미지를 선택한다. 2. 이미지를 "원래 크기"로 변경한다. 3. 우클릭(또는 다양한 방법)으로 저장한다. 왜냐면, 한/글2020 전의 버전 어딘가까지는 문서 내 삽입된 해상도의.. 2022. 3. 31.
GetText 실행 후에 찾아가서 수정하는 방법 안녕하세요? 일상의 코딩, 일코입니다. 지난 포스팅에서는, 문자열을 단락별로 탐색해서 리턴해주는 GetText라는 메서드를 소개해 드렸습니다. 2022.02.04 - [업무자동화/파이썬-아래아한글 자동화 기초] - GetText, 한/글 자동화 고급과정의 첫걸음① GetText, 한/글 자동화 고급과정의 첫걸음① 안녕하세요? 일상의 코딩, 일코입니다. 이전 포스팅에서 찾기 후 매크로 몇 줄을 보태서 문제를 간단히 해결했습니다. 2022.02.03 - [업무자동화/파이썬-아래아한글 자동화 기초] - 찾기로 탐색한 단 martinii.fun 그런데 GetText는 의외로 싱겁습니다. 지금 탐색하고 있는 단락 상태값과, 문자열만 담백하게 리턴해줍니다. 그 문자열을 어떻게 수정해야 하는지는 내 코딩능력을 활용해.. 2022. 2. 6.
GetText, 한/글 자동화 고급과정의 첫걸음① 안녕하세요? 일상의 코딩, 일코입니다. 이전 포스팅에서 찾기 후 매크로 몇 줄을 보태서 문제를 간단히 해결했습니다. 2022.02.03 - [업무자동화/파이썬-아래아한글 자동화 기초] - 찾기로 탐색한 단어 말고 바로 뒤의 단어를 조작하고 싶다면? 찾기로 탐색한 단어 말고 바로 뒤의 단어를 조작하고 싶다면? 안녕하세요? 일상의 코딩, 일코입니다. (편하게 일코님~ 하고 불러주세요^^) 이번에 질문 주신 내용을 요약하면 "문자열 탐색 후 옆 단어를 조작하는 방법" 입니다. 지난 포스팅에서 "찾아바꾸기" martinii.fun 그럼에도 이번 응용편 포스팅을 덧붙이는 이유는, 현업에서 복잡한 작업을 다루다 보면 한/글에서 찾기(Ctrl-F)나 찾아바꾸기(Ctrl-H) 매크로만으로는 해결할 수 없는 문제가 자주.. 2022. 2. 4.
찾기로 탐색한 단어 말고 바로 뒤의 단어를 조작하고 싶다면? 안녕하세요? 일상의 코딩, 일코입니다. (편하게 일코님~ 하고 불러주세요^^) 이번에 질문 주신 내용을 요약하면 "문자열 탐색 후 옆 단어를 조작하는 방법" 입니다. 지난 포스팅에서 "찾아바꾸기"를 파이썬으로 활용하는 방법을 보여드렸는데, 이번 포스팅은 그 응용편이라고 보셔도 좋겠습니다. 먼저 드리고 싶은 말씀은, "이걸 구현하는 방법은 다양하다"는 것입니다. 입맛대로 어떤 방법이든 사용하셔도 왠만하면 대부분 잘 돌아갈텐데, 그럼에도 제가 가장 추천하는 두 가지 방법은, 1. 찾기(Ctrl-F) 매크로 아래에 매크로 덧붙이기 2. GetText를 활용해서 찾아간 후 조작하는 방법 입니다. 아니, 굳이 두 가지를?;;;;; 첫 번째 방법(찾아바꾸기 + 액션 덧붙이기)은 제 경험상, 아주아주 가끔씩 캐럿이 .. 2022. 2. 3.
크롬으로 한/글 문서 작성한 후 다운받기 feat. selenium 안녕하세요? 일상의코딩, 일코입니다. 최근 여러 브라우저에서 한/글 문서를 읽을 수 있는 기능을 제공하고 있습니다. 대표적으로 네이버 웨일은 (파일을 서버로 업로드하는 과정을 거친 후에) 브라우저로 뷰어 기능을 거의 완벽하게 제공해줍니다. 크롬 브라우저 확장프로그램 중 하나인 hwp.js를 설치하면 크롬에서 hwp문서를 (완벽하진 않지만) 읽기전용으로 불러올 수도 있습니다. 그런데 이번에 소개해드리는 프로그램은 한컴오피스에서 공식적으로 제공하는 웹 hwp 편집기인 한컴스페이스입니다. 한컴스페이스 어디서나 펼쳐지는 오피스 세상 space.malangmalang.com 회원가입만 하시면 개인사용자에 한해서는 freemium이라는 무료 요금제로 2GB의 무료 스토리지와 한/글 프로그램에서 제공하는 대부분의 기.. 2022. 1. 27.
[추천] 파이썬 런타임에서도 엄청나게 빠른 누름틀 값 입력방법 안녕하세요? 이번 포스팅에서는 누름틀(필드)에 텍스트 삽입시 작업시간을 단축하는 노하우를 알려드리겠습니다. 아래아한글 자동화를 통해 가장 흔하고 손쉽게 자동화할 수 있는 업무라면 역시 "보고서 자동화" 아닐까 생각이 됩니다. 특히 엑셀파일이나, 이미지 파일, 혹은 폴더이름 등으로 입력할 자료를 정리해놓고 최종 순서로 hwp 보고서를 완성하는 일이 될 텐데요. 한 번이라도 실무 사이즈로 작업을 해 보신 분이라면 누름틀이나 셀 필드의 갯수가 굉장히 많을 것이라고 생각해요. (적당히 작은 갯수라면 이런 스킬을 찾지 않으셨겠죠.) 어떻게 삽입시간을 좀 단축할 수 없을까? 저도 자동화를 공부하던 초반에는 나름 고민했던 부분입니다. 필드에 값이 채워지는 과정을 하나부터 열까지 다 지켜보면서 나름 카타르시스를 느끼는.. 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.
728x90
반응형