해결된 질문
작성
·
158
답변 1
2
Jun님 안녕하세요?^^ 오랜만입니다.
개인적으로는 SetTextFile을 거의 사용하지 않는 편이지만,
뭔가 편리할 수도 있겠다는 느낌만 가지고 있습니다ㅎㅎ
(hwp.Insert()나 hwp.InsertFile()이랑 큰 차이가 없지 않나 싶기도 하고요ㅎ)
누름틀이 특정 페이지 제일 마지막 라인에 있어서,
다음 페이지로 넘어가게 하고 싶다는 말씀인가요?
그럼 아래와 같은 상황이라는 말씀이신지요?
이런 경우를 체크해서 누름틀 시작위치에서 Ctrl-Enter(BreakPage)를 실행하면 될 것 같은데요?ㅎ
코드는 조금 조악하지만,
프로세스만 이해해주시면 더 멋지게 짜실 수 있을 겁니다.
field_list = hwp.get_field_list().split("\x02")
for i in field_list:
#누름틀 시작부분 페이지 체크
hwp.move_to_field(i)
head = hwp.current_page
print(i, f"head: {head}p", end="")
# 누름틀 끝부분 페이지 체크
hwp.move_to_field(i, select=True)
hwp.set_pos(
*hwp.get_selected_pos()[-3:])
tail = hwp.current_page
print(f", tail: {tail}p")
if head != tail:
# 누름틀 앞으로 이동
hwp.FindCtrl()
# 페이지 나눔
hwp.BreakPage()
시연화면은 아래와 같습니다.
제가 이해한 게 다르다면ㅜㅜㅜ
조금만 상세히 추가질문 부탁드립니다.
도움이 되었길 바랍니다.
행복한 하루 되세요^^
감사합니다. 알맞게 이야기해주셨어요 참고해서 더 잘 만들어갈 수 있도록 할께요 !!