반응형
저는 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 json.dumps와 json.load의 차이점은 무엇입니까? (0) | 2020.11.15 |
---|---|
파이썬 Python-튜플 목록을 문자열로 변환 (0) | 2020.11.15 |
파이썬 OpenCV에서 이미지 너비와 높이를 얻는 방법은 무엇입니까? (0) | 2020.11.15 |
파이썬 Check if space is in a string (0) | 2020.11.15 |
파이썬 How to decode base64 url in python? (0) | 2020.11.15 |
댓글