소프트웨어

Python - 파이썬에서 한글문서 열기

hyunhwan 2021. 11. 28. 08:57
반응형

파이썬에서 한글문서 열기

 

준비물

Python - 3.10.0 64bit

한글 2020

Visual Studio Code

 

Download Python

 

Download Python

The official home of the Python Programming Language

www.python.org

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

visualcode에서 새 파일 만들기

- 한글문서열기.py

 

아래코드를 입력합니다.

import win32com.client as win32 
hwp = win32.gencache.EnsureDispatch("HWPFrame.HwpObject") # 한글 실행
hwp.XHwpWindows.Item(0).Visible = True       # 화면에 보이게 함

 

 

F5 키를 누룹니다.잠시후 한글 2020 빈문서가 열리는걸 확인할수 있습니다.

 

 

-문제 해결

1. ModuleNotFoundError: No module named 'win32com'

   ▶ win32com 모듈이 없어서 생기는 문제입니다.

       pywin32 모듈을 설치해주면 됩니다.

       PS F:\python\work> python -m pip install pywin32

 

2. com_error: (-2147221005, '잘못된 클래스 문자열입니다.', None, None)

   ▶ 한글 2022가 설치되어 있거나 한글이 설치되지 않아서 나오는 메세지 입니다.

       한글 2018, 한글2020은 정상적으로 작동됩니다.

       (이외 버전을 설치 안해봐서 확인을 못했습니다.)

 

3. 실행은 되었는데 한글 창이 안보여요.

     hwp.XHwpWindows.Item(0).Visible = True 입력하지 않으면 한글이 백그라운드로 실행됩니다.

        ctrl+shift+esc  작업관리자 눌러서 한글 종료하면 됩니다.

 

4. 패키지 모듈 설치 및 삭제 명령어

   ▶패키지 삭제할 때

      python -m pip uninstall [패키지명]

 

   ▶패키지 설치할 때

      python -m pip install [패키지명]

반응형