작성
·
252
·
수정됨
1
안녕하세요. 수업 잘 듣고 있습니다.
다름 아니고, 저희 계약서 양식을 자동화 하려고 하는데요.
한/글 입력 탭에 있는 버튼 기능을 사용하여
라디오 버튼 or 드롭박스를 눌렀을 때 별도 선택지를 만들고,
선택지를 누른 후 명령 단추를 눌렀을 때 그에 따라 정해진 계약서 내용이 문장으로 입력되는 스크립트를 구현하고 싶습니다. (erp에서 전자결재 정보 입력했을 때 최종 입력된 문서로 구현되는 것이 가장 근접한 예시인 것 같습니다..)
아니면 별도로 파이큐티5 로 ui를 만든 후에 파이썬 코드를 연동하는 방법도 생각을 해보고 있는데요, 혹시 도움을 주실 수 있으신지 여쭙습니다. 감사합니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
먼저, 아래아한글 자동화에 대해 관심을 가져주셔서 감사합니다.
아래아한글 자동화를 위한 스크립트 구현과 관련하여서는, 한/글의 입력 탭에서 제공하는 버튼 기능을 활용하여 라디오 버튼이나 드롭박스를 통해 사용자의 선택에 따라 특정 계약서 내용을 자동으로 입력하는 기능을 구현하려면, 각 선택지에 따라 추출할 문장이나 문서 내용을 미리 정의하고, 이를 한글 자동화 스크립트(HScript) 또는 다른 프로그래밍 언어를 통해 연동할 수 있습니다.
파이썬을 사용하여 사용자 인터페이스를 구축하고 이를 파이썬 코드와 연동하는 것은 PyQt5나 다른 GUI 프레임워크(Tkinter, PyGTK 등)를 사용할 수 있습니다. PyQt5를 이용하면 직관적인 UI를 만들고,_SLOT-SIGNAL 메커니즘을 활용하여 버튼 클릭과 같은 이벤트에 대한 처리를 구현할 수 있습니다.
적절한 UI 구성요소(예: 라디오 버튼, 드롭다운 박스)를 PyQt5로 만들고, 버튼을 클릭했을 때 실행될 슬롯 함수에서 파이썬 코드를 통해 한/글 문서에 접근 및 제어하는 코드를 작성하셔야 합니다. 이 경우 PyWin32 라이브러리나 comtypes 등이 사용될 수 있으며, 이를 통해 문서 템플릿에 데이터를 삽입하고 수정하는 로직 구현이 가능합니다.
또한 인프런의 강의들 중에서 파이썬과 관련된 업무 자동화나 GUI 프로그래밍에 관한 강의들도 있으니 강의 내용을 참고하시는 것도 좋을 것 같습니다.
자세한 도움이 필요하시면 인프런 웹사이트의 ‘문의하기’ 기능을 활용하시거나 관련 분야의 전문 강좌를 수강해 보시는 것도 도움이 될 수 있습니다.
강의를 열심히 듣고 계시다니, 분명히 좋은 결과가 있을 거라 믿습니다. 파이팅하세요!