注:除正确安装Python外,还需要安装python-docx库
pip install python-docx
设置文档中所有图片的高、宽
[Python] 纯文本查看 复制代码 from docx import Document
from docx.shared import Cm
doc = Document(r'./mystudy/mydocx/myyuan/My练习1.docx') # 需要处理图片的文档
print(len(doc.inline_shapes)) # 打印文档中图片的数量
h = Cm(5) # 设置图片的高度为5厘米
w = Cm(5) # 设置图片的宽度为5厘米
for i in doc.inline_shapes: # 逐个图片设置
i.width = w # 设置图片的宽度
i.height = h # 按照图片高度
doc.save(r'./mystudy/mydocx/myyuan/My1.docx') # 将设置好的图片的文档另存为My1.docx
设置文档中所有图片的高[Python] 纯文本查看 复制代码 from docx import Document
from docx.shared import Cm
doc = Document(r'./mystudy/mydocx/myyuan/My练习1.docx')
print(len(doc.inline_shapes))
h = Cm(5)
for i in doc.inline_shapes:
ha = i.height # 图片的高度
bili = h / ha # 计算图片比例
i.height = h # 设置图片的高度
i.width = int(i.width * bili) # 按照比例设置图片宽度
doc.save(r'./mystudy/mydocx/myyuan/My2.docx')
设置文档中所有图片的宽[Python] 纯文本查看 复制代码 from docx import Document
from docx.shared import Cm
doc = Document(r'./mystudy/mydocx/myyuan/My练习1.docx')
print(len(doc.inline_shapes))
w = Cm(5)
for i in doc.inline_shapes:
wa = i.width # 图片的宽度
bili = w / wa # 计算图片比例
i.width = w # 设置图片的宽度
i.height = int(i.height * bili) # 按照比例设置图片高度
doc.save(r'./mystudy/mydocx/myyuan/My3.docx')
|