해결된 질문
작성
·
31
1
수학/과학이나 알고리즘과는 달리
업무자동화 코딩은 고민해서 풀리는 경우가 정말 드뭅니다.
다시 말씀드리지만, 질문을 자주자주 남겨주세요.
저도 최대한 빠르게 회신 드리겠습니다.
====================================
안녕하세요 일코님
현재 스타일 4가 적용된 문단(초록색번호문단)을 찾아서 하나씩 ##index를 매기는 작업을 하고있는데요.
파일의 원작자가, 아무것도 없는 빈 문단에도 스타일4를 적용해놓은 상황이라, 실제 문단번호가 있는 곳 이외에도 저렇게 ## 인덱스가 붙게되네요..
그래서 생각한것이, 모든 문단을 순회하면서, 아무런 텍스트가 없다면 스타일1을 적용하도록 순회코드를 작성하면 어떨까? 생각을 했습니다.
혹시 어떻게하면 위에 언급드린 반복문 코드를 작성할수 있을까요?
늘 감사드립니다!
답변 1
1
안녕하세요!
pyhwpx
라이브러리에 hwp.is_empty_para()
라는 메서드가 있습니다.
빈 문단인 경우 True
를 리턴합니다.
사용방법은, 해당 한/글 파일을 열어놓은 상태에서 vscode 주피터노트북에서
para = 0
while hwp.set_pos(0, para, 0):
if hwp.is_empty_para():
hwp.set_style("개요 1")
para += 1
이런 식으로 실행해보시면 될 듯 합니다.
만약, 본문 빈 문단에 "글자처럼 취급"이 꺼진 그림이나 표의 컨트롤이 들어있는 경우에는 스타일 변경이 되지 않습니다ㅜ