본문 바로가기
파이썬

파이썬 Python으로 문서 (.docx)의 특정 위치에 이미지를 추가 하시겠습니까?

by º기록 2020. 11. 15.
반응형

저는 Python-docx를 사용하여 Microsoft Word 문서를 생성합니다. 사용자는 "Good Morning every body, This is my % (profile_img) s do you like it?"와 같이 쓸 때이를 원합니다. HTML 필드에서 워드 문서를 만들고 데이터베이스에서 사용자 사진을 복원하고 키워드 % (profile_img) s를 문서 끝이 아닌 사용자 사진으로 바꿉니다. 강함>. Python-docx를 사용하여 다음 명령을 사용하여 그림을 추가합니다.

document.add_picture('profile_img.png', width=Inches(1.25))

문서에 그림이 추가되지만 문서 끝에 추가되는 문제가 있습니다. 파이썬으로 마이크로 소프트 워드 문서의 특정 위치에 그림을 추가하는 것이 불가능합니까? 나는 인터넷에서 이것에 대한 답을 찾지 못했지만 사람들이 다른 곳에서 해결책없이 같은 것을 묻는 것을 보았습니다.

감사합니다 (참고 : 저는 경험이 많은 프로그래머가 아니며이 어색한 부분을 제외하면 나머지 코드는 매우 기본적입니다)

 

해결 방법

 


Document.add_picture () 메서드는 고유 한 단락의 문서 끝에 지정된 그림을 추가합니다. 그러나 API를 조금 더 자세히 살펴보면 단락의 그림 양쪽 또는 둘 다에 텍스트를 배치 할 수 있습니다.


다음은 사용 예입니다.

from docx import Document
from docx.shared import Inches

document = Document()

p = document.add_paragraph()
r = p.add_run()
r.add_text('Good Morning every body,This is my ')
r.add_picture('/tmp/foo.jpg')
r.add_text(' do you like it?')

document.save('demo.docx')

 

참조 페이지 https://stackoverflow.com/questions/32932230

 

 

반응형

댓글