和 python 操作 excel 的能力一样,python 也具有能够操作 word 文档的依赖库。docx 的库只能操作 .docx 的文件,有一个比较好的优点这个库它是可以跨平台使用的。先来从这个库的安装说起,然后做一个简单的 hello world 内容的 文档。
1、安装 python-docx 库
由于各个镜像站上都没有拿到 python-2.7 的 python-docx 库,只好硬着头皮等着它慢慢的下载完,不过 3.x 的版本应该各个镜像站都更新的比较好。
1pip install python-docx
2、创建文档对象,设置全局字体
1from docx import Document
2# 创建 word 对象
3doc_ = Document()
4
5# 字体样式
6from docx.oxml.ns import qn
7doc_.styles['Normal'].font.name = u'宋体'
8doc_.styles['Normal'].element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
3、添加标题,设置标题大小
1# 设置标题
2paragraph_ = doc_.add_paragraph()
3run_ = paragraph_.add_run("Python 集中营")
4# 获取标题的字体对象
5font_ = run_.font
6
7from docx.shared import Pt
8# 设置字体大小
9font_.size = Pt(20)
4、设置标题水平居中
1# 设置水平居中
2
3from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
4
5paragraph_format = paragraph_.paragraph_format
6
7paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
5、添加文档内容
1# 定义文档内容
2content_ ="Hello World"
3# 添加内容
4paragraph = doc_.add_paragraph(content_)
5# 获取内容格式化对象
6paragraph_format = paragraph.paragraph_format
7# 设置首行缩进
8from docx.shared import Inches
9paragraph_format.first_line_indent = Inches(0.3)
6、保存文档
1doc_.save('Python集中营--HelloWorld.docx')
更多精彩前往微信公众号【Python 集中营】,专注后端编程实战,原创文章每天更新!
相关推荐
仪表板可以将不同视图组合在一个交互式的面板上,用户可以通过筛选器、动作链接等交互元素探索数据。而故事则允许用户按照特定顺序展示视图,帮助观众逐步理解分析过程和发现的见解。 标签“BI(Business ...
想象你有一个非常聪明的机器人朋友,名字叫Python。Python能听懂你用简单的英语(编程语言)告诉它的指令,并且按你的指令去做事情。比如你告诉它:“去拿我一本书”,它就会去做。Python语言就是和这个机器人朋友...
大话存储:存储系统底层架构原理极限剖析(终极版)第3部分 大话存储:存储系统底层架构原理极限剖析(终极版)第3部分大话存储:存储系统底层架构原理极限剖析(终极版)第3部分
在大话西游的练习中,通过将`input()`函数的结果与预设的字符串连接,我们创建了一个个性化的爱情告白。 6. **注释**:在Python中,使用井号(#)来添加单行注释。注释可以帮助理解代码的功能和目的。在大话西游的...
大话Java:从零基础到数据库、Web开发以漫画的形式,由浅入深、循序渐进地介绍Java编程的常用技术和方法,内容涵盖了Java基本语法结构、面向对象特征、集合框架体系、异常处理、GUI编程、MySQL数据库、JDBC数据库...
《大话IT》节目介绍:《大话IT》是由各IT媒体中一群喜欢音频的编辑和记者自发性建立的栏目,针对当前最in、最热点的IT事件和IT技术进行播报和观点性分析。所录制内容可在保留作者和出处的情况下自由传播。 如今的...
大话存储:存储系统底层架构原理极限剖析(终极版)_张冬2015.01_P989
大话Python|基础语法(上)
《大话移动APP测试》是一本...总的来说,《大话移动APP测试》这本书为读者提供了一个全面的移动应用测试框架,无论是对于初学者还是经验丰富的测试工程师,都能从中获取宝贵的指导和实践经验,提升测试效率和应用质量。
### 一对象误用类易错成语总结梳理 在汉语的学习和使用过程中,正确理解和运用成语至关重要。成语作为汉语中的瑰宝,不仅蕴含着丰富的文化内涵,而且在日常交流和文学创作中扮演着不可或缺的角色。然而,由于成语的...
简单工厂模式(Simple Factory Pattern):是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类. 下面使用简单工厂模式实现一个简单的四则运算 #!/usr/bin/env python # -*- coding:utf-8 ...
共5个压缩包
《大话存储:存储系统底层架构原理极限剖析(终极版)》是一本深入探讨存储技术的专业书籍,由一位对技术充满热情的作者精心撰写。这本书以其严谨的态度和丰富的想象力,揭示了存储系统的底层奥秘,旨在帮助读者全面...
读书笔记:大话设计模式python实现
大话存储:存储系统底层架构原理极限剖析(终极版)第4部分 大话存储:存储系统底层架构原理极限剖析(终极版)第4部分
《大话存储:网络存储系统原理精解与最佳实践》是张冬所著的一本专业书籍,主要探讨网络存储系统的基本原理与实际应用。从描述中可以看出,这本书不仅提供了网络存储系统的理论知识,还提供了最佳实践案例,帮助读者...
在Python3环境下,调试实现了《大话设计模式》中简单工厂模式,通过定义单独的工厂类,完成对具体的产品的实例化,参考链接 具体实现见代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # Date : 2017-10-15 ...
大话存储:存储系统底层架构原理极限剖析(终极版)第5部分 大话存储:存储系统底层架构原理极限剖析(终极版)第5部分