首页 > 编程语言 > 详细

Python向Word文档中写入内容

时间:2020-04-07 22:10:23      阅读:130      评论:0      收藏:0      [点我收藏+]
#coding=utf-8
from docx import Document
from docx.shared import Pt
from docx.shared import Inches
from docx.oxml.ns import qn
#打开文档
from urllib3.connectionpool import xrange

document = Document()
#加入不同等级的标题
document.add_heading(uMS WORD写入测试,0)
document.add_heading(u一级标题,1)
document.add_heading(u二级标题,2)
#添加文本
paragraph = document.add_paragraph(u我们在做文本测试!)
#设置字号
run = paragraph.add_run(u设置字号、)
run.font.size = Pt(24)

#设置字体
run = paragraph.add_run(Set Font,)
run.font.name = Consolas

#设置中文字体
run = paragraph.add_run(u设置中文字体、)
run.font.name=u宋体
r = run._element
r.rPr.rFonts.set(qn(w:eastAsia), u宋体)

#设置斜体
run = paragraph.add_run(u斜体、)
run.italic = True

#设置粗体
run = paragraph.add_run(u粗体).bold = True

#增加引用
document.add_paragraph(Intense quote, style=Intense Quote)

#增加无序列表
document.add_paragraph(
    u无序列表元素1, style=List Bullet
)
document.add_paragraph(
    u无序列表元素2, style=List Bullet
)
#增加有序列表
document.add_paragraph(
    u有序列表元素1, style=List Number
)
document.add_paragraph(
    u有序列表元素2, style=List Number
)
#增加图像(此处用到图像image.bmp,请自行添加脚本所在目录中)
#document.add_picture(‘image.bmp‘, width=Inches(1.25))

#增加表格
table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = Name
hdr_cells[1].text = Id
hdr_cells[2].text = Desc
#再增加3行表格元素
for i in xrange(3):
    row_cells = table.add_row().cells
    row_cells[0].text = test+str(i)
    row_cells[1].text = str(i)
    row_cells[2].text = desc+str(i)

#增加分页
document.add_page_break()

#保存文件
document.save(u测试.docx)

 

Python向Word文档中写入内容

原文:https://www.cnblogs.com/1gaoyu/p/12656003.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!