当前位置: 首页 > news >正文

Python编写Word文档

目录

0. 安装依赖

1. 创建word文档

2. 添加标题、居中、字体16大小

3. 添加标题一

4. 添加一段话并设置字体颜色

封装函数

5. 换页

6. 插入表格


0. 安装依赖

python-docx==1.1.2

1. 创建word文档

from docx import Documentdoc = Document()

2. 添加标题、居中、字体16大小

from docx.shared import Pt
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT# 添加标题p = doc.add_paragraph()run = p.add_run("标题111")# 下面仅设置字体大小run.font.size = Pt(16)# 设置居中对齐p.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

3. 添加标题一

        # 添加标题一p = doc.add_paragraph("总结", style="Heading 1")

4. 添加一段话并设置字体颜色

        # 插入一段文字p = doc.add_paragraph('Lorem ipsum dolor sit amet.')run = p.add_run('这段话的字体颜色将被设置为红色。')run.font.color.rgb = RGBColor(255, 0, 0)

封装函数

"""
paragraph: doc.add_paragraph返回值
text:文字内容
font_size:字体大小
bold:加粗
line:换行
"""
def add_formatted_text(paragraph, text, font_size=9, bold=False, line=False):run = paragraph.add_run(text)# 设置字体大小run.font.size = Pt(font_size)if bold:run.bold = True# 写完即换行if not line:paragraph.add_run("\n")return runp = doc.add_paragraph(style="Heading 1")
run = add_formatted_text(p, "1111", font_size=16, line=True)
# 字体加颜色    
run.font.color.rgb = RGBColor(0, 0, 255)

5. 换页

        # 换页doc.add_page_break()

6. 插入表格

        # 插入一个两行两列的表格table = doc.add_table(rows=2, cols=2)cell = table.cell(0, 1)cell.text = 'parrot, possibly dead'


http://www.mrgr.cn/news/1714.html

相关文章:

  • RabbitMQ 的工作原理
  • HTML 的 <a> 标签简单介绍
  • 利用住宅代理优化媒体监控,全面提升品牌管理与市场竞争力
  • Git入门
  • 【Kubernetes】k8s集群对外服务之Ingress
  • 微信云开发云存储 下载全部文件
  • NOI2003 逃学的小孩 题解
  • 【C++】STL——list
  • 服务器数据恢复—服务器xfs修复失败导致数据丢失的数据恢复案例
  • 如何在C++ QT 程序中集成cef3开源浏览器组件去显示网页?
  • Leetcode JAVA刷刷站(39)组合总和
  • RabbitMQ的核心概念
  • 前端开发工程师面试整理-HTML5的新特性
  • 2D Inpainting 与NeRF 3D重建的多视角一致性问题
  • go-zero中间件的使用
  • Leuze劳易测BPS37条码定位系统软件和技术手测
  • 2024年入职/转行网络安全,该如何规划?_网络安全职业规划
  • 这些星座比你想象的还努力
  • Cosyvoice的部署,在Ubuntu22.04系统下——点动科技
  • STM32G474之GPIO外部中断事件和非中断事件的区别