python-docx写入word

目录

字体大小参照

安装python-docx

引入依赖包

使用

标题设置字体、字号、居中、加粗、颜色

正文设置字体、字号、居中、加粗、颜色

添加图片

官方文档


字体大小参照

字号‘八号’对应磅值5
字号‘七号’对应磅值5.5
字号‘小六’对应磅值6.5
字号‘六号’对应磅值7.5
字号‘小五’对应磅值9
字号‘五号’对应磅值10.5
字号‘小四’对应磅值12
字号‘四号’对应磅值14
字号‘小三’对应磅值15
字号‘三号’对应磅值16
字号‘小二’对应磅值18
字号‘二号’对应磅值22
字号‘小一’对应磅值24
字号‘一号’对应磅值26
字号‘小初’对应磅值36
字号‘初号’对应磅值42

安装python-docx

pip install python-docx

引入依赖包

from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.image.exceptions import UnrecognizedImageError
from docx.oxml.ns import qn
from docx.shared import Inches, RGBColor, Pt

使用

doc = Document()
#标题
h2 = doc.add_heading("标题", level=2)
#段落
p1 = doc.add_paragraph()
run = p1.add_run('正文')
doc.save('E:\data\eee6.docx')

标题设置字体、字号、居中、加粗、颜色

h2 = doc.add_heading("", level=2)
#标题内容通过add_run方法添加,后设置字体字号等,add_heading里面直接加不生效
run = h2.add_run(u'方案名称:')
#字体
run.font.name = u'宋体'
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
run.font.size = Pt(14)
run.font.color.rgb = RGBColor(0, 0, 0)
#加粗
run.bold = True
# 居中
h2.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

正文设置字体、字号、居中、加粗、颜色

p1 = doc.add_paragraph()
run = p1.add_run('正文')
run.font.name = u'宋体'
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋体')
run.font.size = Pt(12)
run.font.color.rgb = RGBColor(0, 0, 0)
#默认是False,可不设置
run.bold = False

添加图片

name = 'E:\data\59481646848.png'
doc.add_picture(name, Inches(6))

官方文档

python文档 — python-docx 0.8.11 文档

没有找到免费的中文文档,官方文档纯英文,看着头有亿点点大

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python MQTT文档提供了关于如何在Python中使用MQTT通信协议的详细信息和示例。MQTT是一种轻量级的消息传递协议,被广泛应用于物联网和机器到机器通信领域。 文档中首先介绍了MQTT的基本概念和工作原理,包括MQTT消息的结构和发布-订阅模式。然后,文档详细说明了如何在Python中安装和导入MQTT库,以及如何创建MQTT客户端实例。 接下来,文档介绍了各种MQTT客户端实例的配置选项,包括如何设置连接服务器的URL、端口和凭据。此外,还介绍了如何设置MQTT客户端的回调函数,以便在消息到达或连接状态改变时执行特定的操作。 文档还提供了关于如何发布和订阅MQTT消息的详细示例。它展示了如何使用MQTT客户端发布消息到特定的主题,并通过订阅相应的主题来接收消息。此外,文档还介绍了如何处理消息的质量等级(QoS),以及如何处理保留消息和最后遗嘱消息。 最后,文档还提供了一些高级特性和技巧,如如何处理断开连接和重连、如何处理SSL/TLS连接以提高安全性,以及如何处理异步操作等。 总之,Python MQTT文档提供了一个全面而详细的指南,帮助开发人员了解并使用MQTT通信协议,实现可靠的消息传递和机器间通信。无论是初学者还是有经验的开发人员,都可以从中获益并在实际项目中应用。 ### 回答2: MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,适用于通过网络连接不同的设备进行通信。Python MQTT Doc是关于使用Python语言编写MQTT客户端的文档。 在Python MQTT Doc中,你可以学习如何使用Python库来实现MQTT通信。首先,你需要通过pip安装paho-mqtt库,它是Python中最受欢迎的MQTT库之一。安装完成后,你可以开始编写你的MQTT客户端。 Python MQTT Doc提供了详细的文档和示例代码,以帮助你理解MQTT的核心概念和如何使用Python进行MQTT通信。你可以学习关于MQTT协议的基本知识,例如主题(Topic)、客户端ID(Client ID)和QoS(Quality of Service)等。 Python MQTT Doc展示了如何连接到MQTT代理(Broker)服务器,并发布(Publish)和订阅(Subscribe)消息。你可以学习如何配置和使用不同的选项,例如清除会话标志(Clean Session Flag)和保持活动时间(Keep Alive Time)。 此外,Python MQTT Doc还提供了处理消息的方法和事件处理程序的示例代码。你可以学习如何处理接收到的消息,并根据不同的主题执行相应的操作。你还可以学习如何处理连接丢失和其他错误情况。 总而言之,Python MQTT Doc提供了全面而详细的文档,帮助你了解和使用Python编写MQTT客户端。通过学习这些文档,你将能够快速上手并使用MQTT协议在不同设备之间进行通信。 ### 回答3: Python的MQTT文档是指关于使用Python编程语言实现MQTT(Message Queuing Telemetry Transport)协议的文档。 MQTT是一种轻量级的发布/订阅通信协议,它适用于各种物联网和机器对机器(M2M)应用程序。它采用发布-订阅模式,其中消息发布者将消息发布到特定的主题(topic),而消息订阅者通过订阅主题来接收消息。 Python提供了多个MQTT库,其中一些是paho.mqtt、hbmqtt和emqtt等。为了使用这些库,开发人员可以查阅相应的文档,该文档详细介绍了如何在Python中使用这些库进行MQTT通信。 MQTT库的文档通常包括以下内容: 1. 安装和导入:文档将指导开发人员如何安装MQTT库,并提供示例代码来导入库。 2. 连接和认证:文档描述了如何连接到MQTT代理(broker)并进行身份验证,以便发送和接收消息。 3. 主题订阅和发布:文档教会开发人员如何订阅特定的主题,以接收感兴趣的消息,并如何发布消息到特定的主题。 4. 质量等级(QoS):MQTT支持三个质量等级,用于确保消息的可靠性和适时性。文档会解释各个质量等级的含义,并提供如何在Python中设置质量等级的示例。 5. 异步通信:MQTT库通常支持异步通信,文档会说明如何在Python中使用异步方法进行MQTT通信。 6. 高级功能:一些MQTT库还提供了更高级的功能,如保持会话(Session Keep-alive)、遗嘱消息(Last Will and Testament)和消息保留(Retained Messages)等。文档将解释这些功能,并提供示例代码。 总之,Python MQTT文档是为了帮助开发人员了解和使用Python编程语言实现MQTT协议的相关库,使他们能够在物联网和M2M应用程序中轻松地进行消息通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值