就和python可以操作excel一样,python也有一个可以操作word文档的依赖库。docx库只能对.docx文件进行操作。这个库有一个很好的优势,就是可以跨平台使用。我们先从安装这个库开始,然后做一个简单的helloworld内容文档。1.安装python-docx库由于python-2.7的python-docx库在各个镜像站都没有,只好硬着头皮等着慢慢下载,不过3.x版本应该是更新了所有镜像站更好。1pip安装python-docx2。创建文档对象并设置全局字体1fromdocximportDocument2#创建word对象3doc_=Document()45#字体样式6fromdocx.oxml.nsimportqn7doc_.styles['Normal'].font.name=u'宋体'8doc_.styles['Normal'].element.rPr.rFonts.set(qn('w:eastAsia'),u'宋体')3.添加标题,设置标题大小1#settitle2paragraph_=doc_.add_paragraph()3run_=paragraph_.add_run("Python集中营")4#获取标题的字体对象5font_=run_.font67fromdocx.sharedimportPt8#设置字体大小9font_.size=Pt(20)4.设置标题水平居中1#设置水平居中23fromdocx.enum.textimportWD_PARAGRAPH_ALIGNMENT45paragraph_format=paragraph_.paragraph_format67paragraph_format.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER5,添加文档内容1#定义文档内容2content_="HelloWorld"3#添加内容4doc_conparagraph_paragraph()5#获取内容格式化对象6paragraph_format=paragraph.paragraph_format7#设置首行缩进8fromdocx.sharedimportInches9paragraph_format.first_line_indent=Inches(0.3)6.保存文档1doc_.save('Python集中营--HelloWorld.docx')更新多精彩去微信公众号【Python集中营】,专注后端编程实践,原创文章每天更新!
