해결된 질문
작성
·
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")
과 같이 실행하실 수는 있어요ㅎ
해결되었길 바랍니다^^
감사합니다!