Python全系列 教程
3567个小节阅读:5929.3k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
函数名&属性 | 含义 |
---|---|
doc.add_picture(path) | 增加word图片 |
pic.height | 获取word图片高度 |
pic.width | 获取word图片宽度 |
doc.sections[0].page_width | 获取页面的宽度 |
doc.sections[0].left_margin | 获取页面左边距 |
xxxxxxxxxx
def create_word():
from docx import Document
# 创建一个文档
doc1 = Document()
# 增加图片
pic = doc1.add_picture('./base_data/backg.jpg')
# 获取文档的宽度
page_width = doc1.sections[0].page_width
# 获取文档的左边距
page_left_width = doc1.sections[0].left_margin
print(page_width)
print(page_left_width)
# 获取中间内容的宽度
content_width = page_width-page_left_width*2
print(content_width)
# 获取图片应该缩小的比例
# 如果图片或者页面宽度值太高,有可能程序无法计算,可以考虑同时缩小几倍
sc =(content_width/100)/(pic.width/100)
# 修改图片的宽、高
pic.width = int(pic.width*sc)
pic.height = int(pic.height*sc)
# 保存文档
doc1.save('./create_data/03_增加图片.docx')
if __name__ == '__main__':
create_word()
实时效果反馈
1. 关于Python操作Word,说法错误的是?
A doc.add_picture(path)
增加图片内容
B pic.height
设置图片高度
C pic.width
设置图片宽度
D sections.width
设置页面宽度
答案
1=>D