인프런 커뮤니티 질문&답변

윤병현님의 프로필 이미지
윤병현

작성한 질문수

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

hwp.TableCellBlcok() 코드 미작동

해결된 질문

작성

·

89

1

안녕하세요 일코님

더위에 건강 잘 챙기시기 바랍니다.

 

일코님께서 제공해주신 코드인데,, 어제까지는 잘 작동하는데 오늘 다시 실행해보니

 

>>> hwp = Hwp().hwp
>>> hwp.MoveToField("3")
True
>>> hwp.TableCellBlock()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\samsung-user\anaconda3\Lib\site-packages\win32com\client\__init__.py", line 580, in __getattr__
    raise AttributeError(
AttributeError: '<win32com.gen_py.HwpObject 1.0 Type Library.IHwpObject instance at 0x1750723382032>' object has no attribute 'TableCellBlock'

 

hwp.TableCellBlock() 코드가 작동하지를 않네요 ㅠㅠ

왜이런 걸까요?

 

hwp.TableCellBlock()
hwp.TableCellBlockExtend()
hwp.TableColEnd()

 

hwp.MoveToField("3") 까지는 올바르게 작동을 하는데,, 위의 테이블 관련 코드가 다 작동하지 않네요.

감사합니다 ^^

 

답변 1

1

일코님의 프로필 이미지
일코
지식공유자

앗, 병현님, 한/글 인스턴스를

hwp = Hwp()로 정의하셔야 해요.

Hwp().hwp는 win32com 저수준 앱이어서..

저렇게 정의하시면 pyhwpx의 커스텀 메서드를

사용하실 수 없답니다^^;

 

병현님 작성하신 방식으로도

hwp.HAction.Run("TableCellBlock")과 같이 실행하실 수는 있어요ㅎ

 

해결되었길 바랍니다^^

 

윤병현님의 프로필 이미지
윤병현
질문자

감사합니다!

윤병현님의 프로필 이미지
윤병현

작성한 질문수

질문하기