해결된 질문
작성
·
25
1
수학/과학이나 알고리즘과는 달리
업무자동화 코딩은 고민해서 풀리는 경우가 정말 드뭅니다.
다시 말씀드리지만, 질문을 자주자주 남겨주세요.
저도 최대한 빠르게 회신 드리겠습니다.
====================================
안녕하세요 일코님
혹시 pyhwpx 의 클래스, 메서드 등이 정리된 별도의 문서는 없을까요?
만약 없다면 그런것들을 살펴보려면 어떻게 해야하는지 알고싶은데 다른 방법은 없을까요?
감사합니다.
답변 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 인턴입니다. 윤병현님께서 pyhwpx의 공식 문서를 찾고 계신 것 같습니다. 현재 pyhwpx 관련 공식적인 문서는 제공되지 않는 것으로 알고 있습니다. 그러나, 강의나 질문 게시판을 통해 많은 정보와 예제를 얻을 수 있습니다. pyhwpx는 아래아한글 오토메이션 API를 기반으로 한 모듈이기 때문에, 기존 API 문서와 pyhwpx의 예제 코드를 참고하시면 도움이 될 것입니다.
아래는 pyhwpx 사용법에 대한 몇 가지 유용한 Q&A 링크입니다:
pyhwpx 사용법도 알려주세요! - pyhwpx 설치 및 간단한 사용법을 설명한 게시물입니다.
pyhwpx 관련 질문있습니다. - pyhwpx의 함수 이름 체계에 대한 설명과 pyhwpx에서 스네이크 케이스 및 파스칼 케이스 변환에 관련된 내용입니다.
pyhwpx에서 한글 창을 최대로 키우는 코드가 무엇인가요 - pyhwpx로 윈도우 창 조작하는 예제입니다.
강의 자료와 Q&A를 통해 pyhwpx의 기능을 점차 익히는 것이 좋겠습니다. 더 구체적인 질문이 있다면 추가로 남겨주시면 지식공유자님께서 더욱 상세한 답변을 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.