Python3操作office之Word编写
⽆论在⼯作,还是在⽣活当中,主要⽤到计算机,⽆可避免的就要与office打交道,⽽其中Word、Excel、PPT是⽤得最多的。
这次咱就⽤Python3来操作⼀下Word⽂档。
1
想要Python获得操作docx⽂档的能⼒,得先安装docx开发包。别的不多说,赶紧打开命令⾏窗⼝,输⼊:pip install python-docx。稍等⽚刻就安装好了。
vbs代码trim悄悄告诉你⼀个好消息,docx是跨平台的。可以⽀持Windows、macOS、Ubuntu等操作系统。
2
开启⾃⼰喜欢的操作系统,如Windows,打开⾃⼰喜欢的开发⼯具,如PyCharm。新建⼯程这些我就不多说了,直接上⽣成Word并插⼊内容的代码,末尾附上代码⾥⽤到的图⽚(good.png),希望你不喜欢。
from docx import Document
l.ns import qn
from docx.shared import Pt
um.text import WD_PARAGRAPH_ALIGNMENT
from docx.shared import Inches
from docx.shared import RGBColor
# 声明⼀个word对象
doc = Document()
# 设置字体样式
doc.styles['Normal'].font.name = u'宋体'
doc.styles['Normal'].element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
# ------添加⽂档标题-------
格式化命令和参数
paragraph = doc.add_paragraph()
run = paragraph.add_run(" 程序员有话说")
font = run.font
# 设置字体⼤⼩
font.size = Pt(24)
# 设置⽔平居中
paragraph_format = paragraph.paragraph_format
paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
# ------添加⼀段话-------
content = "这是⼀个最好的时代,也是⼀个最坏的时代。好的是众多程序员都加⼊通过⽂字表达⾃⼰想法的步伐,"\
"不好的是依然围着技术转,始终不敢释放⾃我。你若不信,请听听他们的对话。"
paragraph = doc.add_paragraph(content)
paragraph_format = paragraph.paragraph_format
# 第⼀⾏左边缩进
paragraph_format.first_line_indent = Inches(0.3)
# -----添加⼀个⼩标题------
paragraph = doc.add_paragraph()
run = paragraph.add_run("同程序员聊天")
python在线编辑器python3paragraph_format = paragraph.paragraph_format
# 段前
paragraph_format.space_after = Pt(15)
名字叫正则的有多少人# 段后
alter column什么意思paragraph_format.space_before = Pt(2)
# 字体加粗和下划线
font = run.font
font.bold = True
# ----跟销售⼈员聊天-----
content = "⼤家好,我是西门吹⽔,做销售的,现去研发部程旭猿聊聊天。你好,程旭猿,在忙什么呢?\n研究Python技术当中。\n" paragraph = doc.add_paragraph(content)
# 添加下划线
run = paragraph.add_run("什么是派森来的?⿇烦介绍⼀下。")
font = run.font
font.underline = True
# 插⼊表格和内容
table = doc.add_table(rows=3, cols=2, ) ll(0, 0).text = "Python"
免费菜单模板下载ll(2, 1).text = "⼈⼯智能、Web、桌⾯系统..."
# -----设置字体颜⾊------
doc.add_paragraph("西门吹⽔:我⼀句都没听懂,怎么办法呀?")
paragraph = doc.add_paragraph()
run = paragraph.add_run("程旭猿:给你⼀张图⽚,⾃⼰体会去。")
font = run.font
# -----添加图⽚,设置图⽚⼤⼩------
doc.add_picture(r"good.png", width=Inches(6.25))
# ------保存word⽂档到当前⽬录下-------
doc.save('demo.docx')

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。