본문 바로가기
아래아한글 자동화/pyhwpx 사용법

표 만들기 create_table

by 일코 2024. 1. 3.

아래 코드로 캐럿 위치에 표를 추가할 수 있다.

from pyhwpx import Hwp

hwp = Hwp()

hwp.create_table(5, 5, True)  # 순서대로 행, 열의 갯수와 "글자처럼 취급" 여부

위 코드의 시연화면은 아래와 같다.

코드 실행 직후 캐럿은 표 안의 첫 번째 셀에 위치하게 된다.
바로 insert_text와 TableRightCell 또는 TableRightCellAppend 등을 사용해서 내용을 입력할 수 있다.

표 하나가 커서 페이지를 넘어가야 하는 경우는
"글자처럼 취급" 파라미터를 False로 주는 것이 좋다.

create_table 메서드와는 별개로,
dict나 list, json 또는 판다스의 DataFrame 자료형으로 데이터가 구축되어 있는 경우가 많으므로
table_from_data 라는 메서드를 만들어 두었다. 
입력가능한 자료형은 대략 pd.DataFrame, dict, list, json, xls 파일경로, csv 파일경로 등이다.

 

댓글