반응형

PYTHON 한글자동화 19

[ 한글 자동화 ] 한글 문서 동일한 필드 이름에 다른 값 입력하기, 필드에 값 입력하기(PutFieldText) - 세 번째

들어가며 앞선 블로그에서한글 문서에 필드 이름을 지정하고해당 필드 이름이 값을 넣는 방법을 알아보았습니다.※ 한글 문서 필드에 값 넣기 : 한글 문서에 필드 지정하고, 필드에 값 입력하기(PutFieldText)-첫번째 기본적으로는 같은 필드 이름이라면 같은 값이 들어가지만,같은 필드 이름이라도 다른 값을 정하여 넣을 수도 있습니다. 이번 블로그에서는 같은 한글 문서의 같은 필드 이름에 다른 값을 넣는 방법을 알아보겠습니다. 문서 준비하기 우선 아래와 같이 표 안에 동일한 필드 이름을 여러 개 지정했습니다.필드 이름은 누름틀을 사용해서 지정했습니다.단축키는 Ctrl + K + E입니다. 기존에 사용했던 코드로 값을 입력하면다음과 같이 모두 동일한 이름이 들어갑니다. 하지만 이 값을 구분해서 넣을..

[ 한글 자동화 ] 한글 문서 표에 필드 이름 지정하고 값 넣기, 필드에 값 입력하기(PutFieldText) - 두 번째

들어가며 지난 블로그에서는 한글 문서에 필드 이름을 지정하고PutFieldText() 함수를 사용해 값을 입력하는 방법을 작성했습니다.※ 한글 문서 필드에 값 넣기 : 한글 문서에 필드 지정하고, 필드에 값 입력하기(PutFieldText)-첫번째 이번 블로그에서는 표 안에 필드 이름을 지정하는 방법을 다루어 보겠습니다. 이번 블로그는 파이썬 코드에 대한 내용이라기보다는필드 이름을 지정하는 다른 방법을 소개하는 블로그가 될 것 같습니다. 표 안의 셀에 필드 이름 지정하기 아래와 같이 한글 문서에 표를 하나 작성했습니다.셀에 값을 넣기 위해 필드 이름을 지정하는 방법은 다음과 같습니다. 먼저 셀을 하나 선택합니다.마우스 오른쪽 버튼을 눌러 표/셀 속성을 클릭합니다.또는 단축키 Ctrl + N + ..

[ 한글 자동화 ] 한글 문서에 필드 지정하고, 필드에 값 입력하기(PutFieldText)-첫번째

들어가며 이번 블로그에서는 한글 문서에 필드명을 부여하고해당 필드에 값을 입력하는 방법을 알아보겠습니다. 이 방법을 알고 나시면엑셀이나 다른 데이터 파일에서 데이터를 읽어와한글 파일의 특정 필드에 값을 입력할 수 있습니다. 예를 들어특정 제품들의 내용을 엑셀 파일이나 다른 데이터 파일로 저장하고 있는 상태에서해당 제품의 내용만 한글 파일로 출력할 때 사용을 하는 등한글 자동화를 구현함에 있어기본적인 내용이라고 할 수 있습니다. 준비하기 먼저 한글 파일을 열어 필드명을 입력해야 합니다. 아래 그림과 같이 제품명과 일련번호를 작성해야 한다고 가정하겠습니다. 먼저 제품명을 입력할 곳에 커서를 두고Ctrl + K, E를 눌러줍니다.아래 그림과 같이 나타나면필드 이름을 지정해 줍니다. 파란색 네모의 부분은..

[ 한글 자동화 ] 한글(HWP) 문서 및 프로그램 종료(Quit(), Clear(), Run("FileClose"), XHwpDocuments.Close())

들어가며 한글 문서 작업을 자동화할 때 프로그램을 종료하는 것은 매우 중요합니다. 한글(HWP) 문서 작업 자동화에서 프로그램을 올바르게 종료하거나 문서를 닫는 것은 스크립트의 안정성과 데이터 무결성을 위해 매우 중요합니다. 이번 글에서는 한글 자동화 시 사용되는 다양한 종료 및 문서 닫기 방법들, 즉 Quit() 함수, Clear() 함수, Run("FileClose") 액션, 그리고 XHwpDocuments.Item(0).Close() 메서드의 차이점과 각각의 사용법을 자세히 살펴보겠습니다. Quit() 함수 : 완전한 종료 Quit() 함수는 한글 프로그램 자체를 완전히 종료하는 함수입니다.이 함수를 호출하면 현재 열려있는 모든 문서가 닫히고 한글 프로세스가 완전히 종료됩니다. Quit()..

[ 한글 자동화 ] 한글 파일 저장하기, 다른 이름으로 저장하기

들어가며 지금까지 한글 파일을 실행하여 텍스트를 입력하는 방법과이미 작성된 한글 파일을 불러오는 방법을 알아보았습니다. 한글 파일을 새로 열거나 기존 파일을 파이썬으로 만든 코드를 통해 불러오는 이유는편집하기 위함이 주목적일 것입니다. 편집을 하고나면 저장을 해야 해당 문서가 제 기능을 하게 됩니다. 이번 블로그에서는 한글 문서를 저장하는 방법을 알아보겠습니다. 저장하는 방법 저장하는 방법은 두 가지가 있습니다. 하나는 기존에 지정된 이름으로 바로 저장을 하는 것이고하나는 새로운 이름으로 만들어 저장하는 방법입니다. 전자는 저장하기이고후자는 다른 이름으로 저장하기입니다. 이 기능을 하는 함수는Save() 함수와SaveAs() 함수입니다. 한글 자동화 공식문서 확인 및 코드 작성하기 한글 자동화..

[ 한글 자동화 ] 한글 파일 불러오기, 특정 한글 파일 실행하기

들어가며 이번 블로그에서는 한글 문서를 불러와 띄우는 방법을 소개하려 합니다. 이번 코드 역시 매우 간단합니다. 개발문서 살펴보기 먼저 한글 프로그램을 실행하는 방법은아래 링크를 확인하시면 됩니다.※ 한글 프로그램 실행하기 : 한글 프로그램 실행하기 먼저 공식 개발 문서를 살펴보겠습니다.먼저 기본이 되는HwpAutomation.pdf 파일을 찾아보겠습니다.※ 한글 자동화 공식문서 : 한글 자동화를 위한 준비, 한글 자동화 공식 문서 한글 자동화 공식문서를 살펴보면Open() 함수를 사용해 파일을 열 수 있다고 되어 있습니다. 문서를 읽어보면 명시되어 있지는 않지만,별다른 설정 없이 해당 함수를 호출하고, 경로와 옵션을 지정하면문서를 열 수 있는 것으로 보입니다. 코드 작성하기 먼저 한글 프로그램..

[ 한글 자동화 ] 한글 문서에 텍스트 입력하기

들어가며 한글 문서에 텍스트를 입력하는 방법을 알아보겠습니다. 매우 간단한 코드이지만,이 블로그를 읽고 나시면간단하게나마 한글 자동화 공식 문서를 보는 방법을 익히실 수 있을 겁니다.※ 한글 자동화 공식 문서 : 한글 자동화 공식 문서 먼저 한글 프로그램을 파이썬에서 실행하는 방법은아래 블로그에서 확인할 수 있습니다.※ 한글 프로그램 실행하기 : 한글 프로그램 실행하기 한글 실행하고 텍스트 입력하기 먼저 아래 코드를 실행하면 한글 프로그램이 실행됩니다.import win32com.client as win32import os, shutildef open_hwp(hwp_visible=True): """한글 객체를 생성하고 반환하는 함수""" try: hwp = win32.genc..

[ 한글 자동화 ] 한글 자동화를 위한 준비, 한글 자동화 공식 문서

들어가며 한글 자동화에 관심이 있으신 분들은한글 자동화 공식 문서를 보는 방법을 익히는 게 좋습니다. 단순히 블로그나 유튜브의 내용을 따라하면,그 이상의 작업을 하기가 쉽지 않습니다. 제 생각에 한글 자동화 공식 문서는 처음 접하시는 분들에게는다소 친절하지 않게 느껴질 수 있습니다. 하지만 문서를 읽는 방법을 익히고 나면,다양한 자동화 작업을 효율적으로 수행할 수 있게 됩니다. 이번 블로그에서는 한글 자동화 공식문서를 다운로드하는 방법과대략적인 소개를 해보겠습니다. 한글 자동화 공식문서 다운로드하기 한글 자동화 공식문서는 검색 사이트에서한컴 디벨로퍼를 검색하거나아래 링크로 접속하면 됩니다.https://developer.hancom.com/hwpautomation 개발 가이드개발 가이드develop..

[ 한글 자동화 ] 한글 프로그램 실행하기, Dispatch vs gencache.EnsureDispatch

들 어 가 며 이번 블로그에서는 파이썬을 사용해 한글(HWP) 프로그램을 실행하는 방법과파이썬으로 한글 문서를 자동화할 때 자주 사용하는 두 가지 방법,win32.Dispatch와 win32.gencache.EnsureDispatch의 차이점에 대해 알아보겠습니다. 준 비 하 기 먼저 파이썬 패키지를 하나 설치합니다. 설치할 패키지는 pywin32이며,COM객체를 조작해 한글뿐만 아니라 엑셀 등 다양한 윈도우 프로그램을 조작하고 다룰 수 있게 해주는 패키지입니다. 먼저 VSCode를 실행하고 터미널에서 아래 명령을 실행합니다.pip install pywin32 ※ pip 명령에 대한 설명 : 파이썬(Python) 패키지 설치하기, Pip 명령의 기본 사용법 한글 프로그램 실행하기 1) 첫번째 방법..

반응형