inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

pyhwpx 공식문서?

해결된 질문

379

윤병현

작성한 질문수 20

1

질문 남겨주셔서 감사합니다.

막히면 언제든 무엇이든 자주 질문 던져주세요.

수학/과학이나 알고리즘과는 달리

업무자동화 코딩은 고민해서 풀리는 경우가 정말 드뭅니다.

다시 말씀드리지만, 질문을 자주자주 남겨주세요.

저도 최대한 빠르게 회신 드리겠습니다.

당부드릴 두 가지가 있습니다.

① 가급적 구체적으로 설명해주세요.
② 특정 챕터 관련 질문 남겨주실 때는,
어느 챕터인지 알려주세요ㅜ

====================================

 

 안녕하세요 일코님

혹시 pyhwpx 의 클래스, 메서드 등이 정리된 별도의 문서는 없을까요?
만약 없다면 그런것들을 살펴보려면 어떻게 해야하는지 알고싶은데 다른 방법은 없을까요?

감사합니다.

python 한컴오피스

답변 2

1

일코

병현님 안녕하세요ㅎ

공식문서 같은 걸 만들어야겠다 생각만 하고 아직 실행에 옮기지 못하고 있습니다ㅜ

(아직 한창 개발중이라, 문서화에 신경을 쓰지 못했습니다..ㅜ)

그나마 간단한 사용예시 위주로

위키독스에 정리를 해보고 있었는데, 참고해주시기 바랍니다.

네이버 블로그티스토리 블로그에도 조금씩 업데이트를 하다가 잠시 멈춰둔 상태입니다ㅜ

 

내년 1월 초까지 매듭지어야 하는 급한 일이 두 건 있어서ㅜ
1월 이후로 상세하게 문서작업 착수 예정입니다.

 

관심 가져 주셔서 감사합니다.

 

문서는 없지만, 메서드 등을 확인하는 방법

VSCode나 파이참에서 Hwp 클래스에 대고 "Go to declaration" 같은 기능을 실행하시면

pyhwpx 모듈의 소스코드를 열어줍니다.

 

pandas나 openpyxl처럼 구조가 복잡하거나 파일이 분할되어 있지 않고

딱 한 개의 파이썬 파일(pyhwpx.py)에 단 한 개의 클래스(Hwp)로만 코드를 짜고 있어

코드를 살펴보시기는 다소 수월할 듯 싶습니다.

 

기본적인 사용법은 win32의 HwpObject와 동일한데,

경미한 개선점이 몇 가지 있습니다.

 

① 기존에 hwp.HAction.Run("액션아이디") 방식으로 실행하던 Run메서드를 hwp.액션아이디() 방식으로 실행하실 수 있습니다. -> Run 메서드의 자동완성이 됩니다.

 

② 거의 모든 hwp.HAction.Execute가 실행 성공시 True, 실패시 False를 리턴합니다.

 

③ 기존에 자주 사용하는 메서드의 사용성을 개선하였습니다.

예를 들어, hwp.put_field_text()는 필드값으로 파이썬 자료형(dict나 list, DataFrame)이나 엑셀파일 등을 삽입할 수 있고,

hwp.insert_picture()는 절대경로를 쓰지 않아도 되고, 셀 안에서 이미지 삽입시 (기존과 다르게) 너비를 맞춰 삽입해줍니다.

 

④ 자주 쓰이는 액션 패턴을 커스텀 메서드로 만들어 두었습니다.

예를 들어 hwp.create_table()이나, hwp.get_table_width() 같은 메서드가 추가되어 있습니다.

 

부족하나마 네이버블로그를 참고하시면 도움이 되지 않을까 싶습니다.

행복한 하루 되세요^^

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 윤병현님께서 pyhwpx의 공식 문서를 찾고 계신 것 같습니다. 현재 pyhwpx 관련 공식적인 문서는 제공되지 않는 것으로 알고 있습니다. 그러나, 강의나 질문 게시판을 통해 많은 정보와 예제를 얻을 수 있습니다. pyhwpx는 아래아한글 오토메이션 API를 기반으로 한 모듈이기 때문에, 기존 API 문서와 pyhwpx의 예제 코드를 참고하시면 도움이 될 것입니다.

아래는 pyhwpx 사용법에 대한 몇 가지 유용한 Q&A 링크입니다:

  1. pyhwpx 사용법도 알려주세요! - pyhwpx 설치 및 간단한 사용법을 설명한 게시물입니다.

  2. pyhwpx 관련 질문있습니다. - pyhwpx의 함수 이름 체계에 대한 설명과 pyhwpx에서 스네이크 케이스 및 파스칼 케이스 변환에 관련된 내용입니다.

  3. pyhwpx에서 한글 창을 최대로 키우는 코드가 무엇인가요 - pyhwpx로 윈도우 창 조작하는 예제입니다.

강의 자료와 Q&A를 통해 pyhwpx의 기능을 점차 익히는 것이 좋겠습니다. 더 구체적인 질문이 있다면 추가로 남겨주시면 지식공유자님께서 더욱 상세한 답변을 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

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

0

76

1

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

0

58

1

본문을 각주로 내리는 법

1

93

1

한글 자동화 삽도 삽입!!

1

384

2

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

1

233

2

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

1

118

2

사무실 컴퓨터ㅠ

0

96

2

글자입력 여러번 실행기

0

67

1

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

1

102

1

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

1

161

2

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

1

1108

1

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

1

222

2

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

1

122

1

표 병합하기 관련

0

140

0

메타태그 삽입 자동화

0

191

1

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

1

270

2

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

1

271

1

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

1

273

2

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

1

283

0

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

1

345

2

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

1

653

1

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

1

137

1

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

0

446

0

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

1

644

1