inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

마크다운을 변환하는 방법/팁이 있을까요?

해결된 질문

660

정성봉

작성한 질문수 6

1

원본에 <u> ... </u> 거나 -> 밑줄표기

원본에 <b> ... </b> 거나 -> 볼드표기

원본에 <table> ... </table> -> 하나의 표나 글상자안에 넣기

 

이런 케이스를 효과적으로 (단순하고 쉽게) 구현하려면 어떻게 해야 할까요?

python 한컴오피스

답변 2

1

일코

성봉님, 안녕하세요?ㅎ

한/글에서는 hwp.Insert 메서드 안에서

html 끼워넣기 기능을 제공하고 있습니다.

녹화_2024_10_04_08_29_28_386.gif

strong 태그가 "진하게", em 태그가 "이탤릭" 으로,
table 태그는 표로 변환이 되었습니다.

 

html 삽입 후 문서와 맞지 않는 서식은 수정하셔야 할텐데요.

문서를 순회하시면서 pyhwpx의 set_font나,

녹화한 스크립트매크로 등을 활용하시면 간편하게 html삽입을 처리하실 수 있습니다.

 

자동하시고자 하는 예제나 서식을 보여주시면

더 상세하게 답변을 드릴 수 있습니다.

추가로 필요하신 기능이 있으면,

자유롭게 댓글 남겨주시기 바랍니다.

 

행복한 하루 되세요^^

 

1

정성봉

질문이 부정확해서 죄송합니다 (__) 예를 들어 원래 스트링값이
A customer named <u>Mike Anderson</u> has written a complaint letter to the manager of a coffee machine company.

이렇다면 한글에서 해당 구간만 어떻게 밑줄로 효과적으로 넣을까를 여쭸습니다.

3

일코

일반적인 서식은 한/글 기본기능인 "찾기"를 활용하는 방식이 제일 직관적이지 않을까 생각합니다.

녹화_2024_10_05_12_53_10_821.gif

 

hwp.MoveDocBegin()
while hwp.find("<u>", direction="Forward"):
    hwp.Delete()
    start_pos = hwp.get_pos()
    hwp.find("</u>")
    hwp.Delete()
    hwp.select_text_by_get_pos(start_pos, hwp.get_pos())
    hwp.set_font(UnderlineType=1)
    hwp.Cancel()

 

사실 이런 작업 대부분은 정규표현식을 써야 하지만ㅜ

한/글에서 정규식 찾기만 지원하고 바꾸기를 지원하지 않는 관계로

정규식을 써도 위의 코드와 별반 차이가 없습니다

 

추가로 궁금하신 부분은 댓글 남겨주세요^^

1

정성봉

네 알려주신 코드를 적용해서 해결했습니다 늘 감사드립니다!

1

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 정성봉님.

질문 주신 내용에 대해 안내해드릴 수 있는 유사한 기존 답변을 찾았습니다. 유사한 케이스의 해결 방법을 포함한 여러 가지 예제와 팁을 확인할 수 있습니다.

  1. 원본에 <u> ... </u> 거나 -> 밑줄표기

관련된 질문과 답변:

밑줄쳐진 단어를 괄호로 감싸는 방법이 있을까요?

이 답변에서는 한글 문서에서 밑줄친 단어를 찾아 특정 방법으로 변환하는 과정이 설명되어 있습니다. 이를 참고하여 <u> ... </u> 태그를 파이썬 코드를 통해 변환하는 방법을 구현할 수 있을 것입니다.

  1. 원본에 <b> ... </b> 거나 -> 볼드표기

관련된 질문과 답변:

특정 스타일의 텍스트만 복사하여 따로 저장하는 방법이 있을까요?

해당 게시물에서는 특정 스타일의 텍스트를 찾고, 원하는 스타일을 적용하는 방법에 대해 설명되어 있습니다. 이를 활용하여 <b> ... </b> 태그를 탐색해 볼드 스타일을 적용할 수 있을 것입니다.

  1. 원본에 <table> ... </table> -> 하나의 표나 글상자안에 넣기

관련된 질문과 답변:

엑셀 데이터를 한글 문서의 셀필드에 입력하는 방법과 함께, GUI를 이용해 실시간으로 데이터를 갱신하는 방법

이 질문에서는 한글 문서에 엑셀 데이터를 삽입하는 방법과 함께, 데이터를 복사하고 붙여넣는 과정이 설명되어 있습니다. 이를 참고하여 표나 글상자를 활용한 방법을 구현할 수 있을 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

섹션7과 같은 수학 수식을 백지에서 시작할 때 어떻게 만들 수 있을까요?

0

77

1

hwp 병렬 작업시 클립보드 충돌문제

0

61

1

본문을 각주로 내리는 법

1

93

1

한글 자동화 삽도 삽입!!

1

387

2

한글 표 내부 위치 찾는 코드좀 알려주세요 ㅠㅠ

1

238

2

빈 문서를 새로 열때는 팝업이 안나오는데 기존 문서를 열면 팝업이 나옵니다

1

120

2

사무실 컴퓨터ㅠ

0

98

2

글자입력 여러번 실행기

0

70

1

현재 커서 문단에 아무런 내용이 없는지 확인하기

1

103

1

특정 스타일을 찾아 이동하는 방법

1

166

2

한/글 파일 open 시 '상위 버전에서...' 메세지 안 뜨게 하는 방법?

1

1125

1

win32com 으로 hwp 문자열 검색하기 문의

1

224

2

[응용] 엑셀문서 값을 필드에 입력하기 질

1

124

1

표 병합하기 관련

0

143

0

메타태그 삽입 자동화

0

191

1

스크립트 매크로 초기화 하고 싶습니다.

1

273

2

한글 창이 여러 개 존재할 때 pyhwpx 모듈로 접근하는 방법을 알고 싶습니다.

1

271

1

표안의 특정 필드에 있는 이미지를 복사하여 한글 외부에 저장하기

1

279

2

스타일 싹 다 지우고 바탕글로 통일하는 방법 문의드립니다.

1

286

0

하위의 여러 폴더 중 특정폴더의 사진만 추출하기

1

347

2

한글 수식을 자동으로 넣는 코드를 만들었는데, 수식 사이의 간격이 계속 벌어집니다.

1

675

1

보유 특허 검색 페이지에서 검색이 되지 않습니다.

1

141

1

hwp 페이지별 분할 저장하는 코드 관련 문의

0

452

0

한글 문서에 사용된 폰트명 추출

1

651

1