Pthon自动化 写入文本到Word

导入Python-docx模块

#首先导入文本对象模块
from docx import Document   #导入文档对象
from docx.shared import Pt,RGBColor  #导入磅的单位,颜色

导入文档对象Document,从docx.shared模块中导入Pt()和RGBColor模块设置文字颜色和大小

创建文档对象

#1.创建一个文档对象
document = Document() #新建文档对象
#Document("xx.docx") 读取现有的word建立的文本对象

写入文本内容

#2.写入内容(文本、图像)
#写入标题
document.add_heading("科技V领",level=4)  #添加标题,level为0-9设置标题级别 
#写入内容
P1 = document.add_paragraph('明星,(拼音míng xīng,注音ㄇㄧㄥˊ ㄒㄧㄥ)汉语词语,古书上指金星;旧时指交际场中有名的女子;现指在某个领域内有一定影响力的人物。泛指有名的演员、歌手、艺人、运动员等。')
#在段落之前写些内容
P1.insert_paragraph_before('!!在段落之前插入的内容')

#设置段落的格式
format = P1.paragraph_format #创建P1段落的格式对象
#左右缩进
format.left_indent = Pt(20)  #左侧缩进20磅
format.right_indent = Pt(20) #右侧缩进20磅
#首行缩进
format.first_line_indent = Pt(20)
#行间距
format.line_spacing=1.5
#文本内容追加
run = P1.add_run("追加内容")
#设置run中字体和字号、文字颜色等
##字体大小
run.font.size =Pt(12)
run.font.name = '微软雅黑'
run.font.color.rgb = RGBColor(242,4,4)
#追加
run1 = P1.add_run("追加内容1")
##加粗、下划线、斜体
run1.bold = True
run1.font.underline =True
run1.font.italic = True

文档的标题、段落格式的设置、文字属性的设置以及追加文字和在段前添加文字等

保存文档

#3.保存文档
document.save("info.docx")

 

posted @ 2022-10-01 12:47  Crown-V  阅读(110)  评论(0)    收藏  举报