표의 행 부분(다중)을 반복 질문
안녕하세요.
일코님 강의 잘 보고 있습니다.
아래그림과 같은 표에서 빨간색 부분만 다중 행(동적으로 Data수량만큼)으로 만들고 싶은데,
방법이 생각나지 않아.. 문의 드려요.. (답변 미리 감사드립니다.)

답변 1
1
시연화면 먼저 보여드립니다.
전체 코드와 실행방법은 아래 적어두었습니다.

태희님 안녕하세요^^
해결방법에는 여러 가지가 있는데,
제일 간단한 방법은 역시 시연화면처럼 복사-붙여넣기를 활용하는 것입니다.
채울 셀에 모두 셀필드를 매겨놓은 상태에서 시작합니다.
반복되는 부분만 복사를 해서 데이터 갯수만큼 붙여넣기 반복을 실행합니다. (표가 모두 분리되어 있겠지요?)
그 다음은 표창장 만들기 같은 예제처럼, 반복되는 필드 각각에 PutFieldText로 값을 채우고
마지막으로 모든 표를 병합합니다. 코드는
hwp.Run("TableMergeTable"), 단축키는 Ctrl-NZ입니다.
위 네 과정만 수행하면 됩니다.
===============
우선 예시데이터는 아래와 같이 엑셀로 만들어 두었습니다.

한/글에는 셀필드 작업까지는 수작업으로 해 두었습니다.

이제 주피터노트북이나 파이참을 켭니다. (엑셀파일은 열려 있지 않아도 됩니다. 한/글 문서는 열어 두세요.)
아래 코드를 실행합니다. (엑셀파일 경로는 유의하세요ㅎ)
from pyhwpx import Hwp
import pandas as pd
hwp = Hwp()
df = pd.read_excel("./데이터.xlsx")
# 반복될 부분 잘라내기(*****수작업 필요*****)
# df 갯수만큼 반복될 부분 붙여넣기
for i in range(len(df)):
hwp.Paste()
# 필드 채우기(필드명과 df 칼럼명이 일치하면 한 방에 됨)
hwp.put_field_text(df)
# 모든 표 다시 병합하기
# 1번 표(제목표)로 커서를 옮긴 후
# 아래 코드 실행
while True:
if not hwp.TableMergeTable():
break수작업을 완전히 빼거나 팝업이 안 뜨게 할 수도 있지만,
이 정도로만 손이 가게 합의하면 코드가 10줄을 안 넘기네요^^
유튜브로도 공유해놓으니 한 번 참고해 주시기 바랍니다.
잘 이해가 안 되는 부분이 있으면 물어봐주시고,
본 답변이 도움이 되었길 바랍니다.
행복한 하루 되세요^^
섹션7과 같은 수학 수식을 백지에서 시작할 때 어떻게 만들 수 있을까요?
0
76
1
hwp 병렬 작업시 클립보드 충돌문제
0
60
1
본문을 각주로 내리는 법
1
93
1
한글 자동화 삽도 삽입!!
1
386
2
한글 표 내부 위치 찾는 코드좀 알려주세요 ㅠㅠ
1
234
2
빈 문서를 새로 열때는 팝업이 안나오는데 기존 문서를 열면 팝업이 나옵니다
1
120
2
사무실 컴퓨터ㅠ
0
97
2
글자입력 여러번 실행기
0
70
1
현재 커서 문단에 아무런 내용이 없는지 확인하기
1
103
1
특정 스타일을 찾아 이동하는 방법
1
166
2
한/글 파일 open 시 '상위 버전에서...' 메세지 안 뜨게 하는 방법?
1
1121
1
win32com 으로 hwp 문자열 검색하기 문의
1
223
2
[응용] 엑셀문서 값을 필드에 입력하기 질
1
124
1
표 병합하기 관련
0
143
0
메타태그 삽입 자동화
0
191
1
스크립트 매크로 초기화 하고 싶습니다.
1
273
2
한글 창이 여러 개 존재할 때 pyhwpx 모듈로 접근하는 방법을 알고 싶습니다.
1
271
1
표안의 특정 필드에 있는 이미지를 복사하여 한글 외부에 저장하기
1
278
2
스타일 싹 다 지우고 바탕글로 통일하는 방법 문의드립니다.
1
286
0
하위의 여러 폴더 중 특정폴더의 사진만 추출하기
1
346
2
한글 수식을 자동으로 넣는 코드를 만들었는데, 수식 사이의 간격이 계속 벌어집니다.
1
668
1
보유 특허 검색 페이지에서 검색이 되지 않습니다.
1
141
1
hwp 페이지별 분할 저장하는 코드 관련 문의
0
451
0
한글 문서에 사용된 폰트명 추출
1
649
1





