送给做Word的你

简介: 送给做Word的你

python-docx是一个用于创建和更新Microsoft Word(.docx)文件的Python库

01安装python-docx

pip是python的一个包管理程序,你可以通过简单的命令来进行安装第三方包(包:你可以理解为是别人的写的一段程序 )。

#在命令行中使用(win键+R => 输入cmd =>回车)
# 下面有两种途径安装,推荐第2种
#1.从国外镜像下载,速度很慢
pip install python-docx 
#2.从清华大学的开源镜像上下载,这个速度很快,推荐使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx 

安装成功后

de661aa036d1e2c77cb235a33719908d_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

你将看到 successf installed python-docx-0.8.10

02使用方法

在你的python文件中先进行导入

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#import 你要导入的包的名字 这里python-docx的包名是 docx
#有些时候,你下载的包里面有好多个方法,为了具体到用那个特定的方法
#你可以用  from 包的名字 import 方法  

下面介绍具体的使用方法

#!/usr/bin/env python
# -*- coding:utf-8 -*- 
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
# 创建了一个文档
document = Document()
# 添加了一个标题,0对于word里面的标题,数值范围为0-9
document.add_heading('SUNCOOL', level=0)
# 添加一个段落
p = document.add_paragraph('苹果')
# 使用  add_run()方法可以在上一个节点后添加内容,
# 这里是在“这是一个段落”后添加内容
p.add_run('香蕉')
# .bold 是来控制这一个文本是否加粗,True为加粗,False为不加粗
p.add_run('西红柿').bold = True
# .italic 是来控制一个文本是否我斜体,True为斜体,False则不是斜体
p.add_run('黄瓜').italic = False
# 添加一个标题一
document.add_heading('这是标题一', 1)
# 添加一个段落
p2 = document.add_paragraph(
    '这是一个段落',
)
# 使p2居中
p2.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
# 添加一个段落
document.add_paragraph(
    '''苹果品种数以百计,分为酒用品种、烹调品种、鲜食品种3大类。
    3类品种的大小、颜色、香味、光滑度 (可能还有脆性、风味)等特
    ''')
# 添加一张图片
document.add_picture(r'D:\learn_python\make_docx\qrcode.jpg')
# 加一个分页符,使得该文档最终有两页
document.add_page_break()
#把内容加在第二页
page2 = document.add_paragraph("这是第二页")
# 保存文件,文件名为:dome.docx
document.save('demo.docx')

或许你觉得这样很麻烦。

确实,当你需要做一个word文档的时候这样做显然是麻烦的,但是当你做100个文档的时候(尤其文档格式都是一样的时候),你只需要设定规则,和将要填充的文本,那么效率将大大提高。

相关文章
|
小程序
小程序-uniapp:实现锚点连接/锚点跳转
小程序-uniapp:实现锚点连接/锚点跳转
1175 0
|
12月前
|
传感器 物联网 网络虚拟化
物联网卡怎么取消区域限制
物联网卡(IoT SIM卡)通常用于连接物联网设备,如智能城市设备、工业传感器、车载设备等,以实现数据的远程传输和设备的远程管理。物联网卡通常会有区域限制,即只能在特定的地区或国家内使用。取消物联网卡的区域限制并不是一个直接的操作,因为这通常取决于服务提供商的政策和合同条款。不过,以下是一些可能的步骤和建议,可以尝试来解除或绕过这些限制:
|
存储 缓存 Java
释放C盘空间:释放Windows休眠文件和关闭虚拟内存
在 Windows 11 专业版中,可以通过以下步骤来释放休眠文件(Hibernate File),以释放磁盘空间。休眠文件是系统休眠(Hibernate)功能所需要的文件,它保存了系统的当前状态,以便在休眠状态下恢复。如果你不使用休眠功能,如果因为C盘空间不足,可以考虑释放这个文件来腾出磁盘空间。
25901 1
|
人工智能 API Docker
生成式 AI 与 LangCHain(一)(2)
生成式 AI 与 LangCHain(一)
511 1
|
安全 算法 编译器
【C++ 泛型编程 进阶篇】C++ 元模板推导函数调用的结果类型 std::result_of/std::invoke_result全面教程
【C++ 泛型编程 进阶篇】C++ 元模板推导函数调用的结果类型 std::result_of/std::invoke_result全面教程
908 0
|
搜索推荐 定位技术 vr&ar
元宇宙在远程会议的应用中,以其独特的优势,为参会者带来了全新的体验
**元宇宙远程会议摘要:** - 沉浸式AR/VR体验,如网易瑶台的中关村论坛,让用户置身虚拟场景。 - 突破时空,降低会议成本,视创云展支持全球虚拟会议直播。 - 丰富交互,如虚拟形象互动、在线讨论,提升交流质量。 - 个性化定制虚拟形象,增加趣味性,如中关村论坛的捏脸功能。 - 提高效率,虚拟环境直观展示信息,便于协作。 - 消除语言障碍,虚拟人同传功能促进国际交流。 元宇宙会议融合先进技术,提供创新参会体验,未来发展潜力巨大。
|
移动开发 安全 网络协议
https(ssl)安全证书配置【H5系统】
https(ssl)安全证书配置【H5系统】
|
存储 SQL 缓存
被人家忽略的强大的批处理框架-Spring Batch(下)
被人家忽略的强大的批处理框架-Spring Batch
403 0
被人家忽略的强大的批处理框架-Spring Batch(下)
python格式化输出(二):f-string格式化输出
python格式化输出(二):f-string格式化输出
python格式化输出(二):f-string格式化输出