inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

[꿀팁] 기존에 열려있는 한/글 프로그램을 파이썬으로 제어하기

섹션0 마지막강의 질문입니다.

해결된 질문

228

histar76

작성한 질문수 7

2

  1. 강의명 : [꿀팁] 기존에 열려있는 한/글 프로그램을 파이썬으로 제어하기

  2. 질문사항 :

1) '파이썬으로 기존 열린 한/글 프로그램을 제어하는 코드입니다.' 이렇게 설명이 되어있는데 저의 컴퓨터에 설치된 한글프로그램 폴더에는

이렇게 되어있는데 프로그램을 다시 설치해야하는 건가요?

2) 그리고 올려주신 코딩은 어디에서 어떻게 사용하는거에요? 움짤을 보니까 파이참에 복사해서 붙여넣기 해서 사용하는 것 같은데 따라하려고 해도 잘 모르겠어요. 간단하게라도 어떤 상황에서 어떤 목적으로 사용하는건지 부탁드려요.

python 한컴오피스

답변 1

1

일코

1)

아뇨! 괜찮습니다.

아래아한글 버전이 달라서 그렇습니다.

if name.startswith("!HwpObject."):

정도로 수정하셔도 됩니다.

 

혹은, pyhwpx를 이용하면 아래 코드로도 기존 한/글 프로그램에 연결할 수 있습니다.

from pyhwpx import Hwp

hwp = Hwp().hwp

이렇게 두 줄만 실행하시면 됩니다.

 

2)

하여튼 이 코드를 소개드린 이유는

hwp = win32.gencache.EnsureDispatch("hwpframe.hwpobject")

로 아래아한글을 실행하면

항상 새 한/글 창과 빈 문서가 먼저 뜨게 되고,

편집할 파일을 Open을 통해서 불러와서 수정하고 저장하는 일련의 과정을 거쳐야 합니다.

 

그런데, 그냥 아래아한글 작업을 하는 중에

'이 부분은 반복 때문에 시간이 많이 걸리니까 파이썬으로 처리하는 게 좋겠다!' 라는 생각이 들었을 때

편집 중에 즉시 파이썬과 연결해서 코딩할 수 있으면 얼마나 편할까요?

(기존에는 작업중이던 파일을 저장하고 한/글을 종료한 후, 파이썬으로 다시 한/글을 열어야 하잖아요..)

그래서 이 코드를 활용하면 기존 실행중인 한/글 창에 바로 연결할 수 있으니까

작업이 훨씬 빠르고 간편해질 수 있겠죠.

아래처럼요.

https://www.youtube.com/watch?v=HzdUicbHmUA

 

그리고 pyhwpx 모듈을 이용하면

위의 긴 코드 대신

from pyhwpx import Hwp

hwp = Hwp()

이 두 줄로도 기존에 실행되고 있는 한/글 창에 파이썬으로 접근해서 조작할 수 있습니다.

image

참고로 선택한 라인만 실행하는 파이참 단축키는 Shift-Alt-E입니다.

 

도움이 되었길 바랍니다^^

섹션7과 같은 수학 수식을 백지에서 시작할 때 어떻게 만들 수 있을까요?

0

76

1

hwp 병렬 작업시 클립보드 충돌문제

0

59

1

본문을 각주로 내리는 법

1

93

1

한글 자동화 삽도 삽입!!

1

384

2

한글 표 내부 위치 찾는 코드좀 알려주세요 ㅠㅠ

1

233

2

빈 문서를 새로 열때는 팝업이 안나오는데 기존 문서를 열면 팝업이 나옵니다

1

119

2

사무실 컴퓨터ㅠ

0

96

2

글자입력 여러번 실행기

0

69

1

현재 커서 문단에 아무런 내용이 없는지 확인하기

1

103

1

특정 스타일을 찾아 이동하는 방법

1

164

2

한/글 파일 open 시 '상위 버전에서...' 메세지 안 뜨게 하는 방법?

1

1115

1

win32com 으로 hwp 문자열 검색하기 문의

1

222

2

[응용] 엑셀문서 값을 필드에 입력하기 질

1

123

1

표 병합하기 관련

0

140

0

메타태그 삽입 자동화

0

191

1

스크립트 매크로 초기화 하고 싶습니다.

1

272

2

한글 창이 여러 개 존재할 때 pyhwpx 모듈로 접근하는 방법을 알고 싶습니다.

1

271

1

표안의 특정 필드에 있는 이미지를 복사하여 한글 외부에 저장하기

1

276

2

스타일 싹 다 지우고 바탕글로 통일하는 방법 문의드립니다.

1

284

0

하위의 여러 폴더 중 특정폴더의 사진만 추출하기

1

346

2

한글 수식을 자동으로 넣는 코드를 만들었는데, 수식 사이의 간격이 계속 벌어집니다.

1

661

1

보유 특허 검색 페이지에서 검색이 되지 않습니다.

1

139

1

hwp 페이지별 분할 저장하는 코드 관련 문의

0

449

0

한글 문서에 사용된 폰트명 추출

1

647

1