当前位置: 首页 > 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.lryc.cn/news/426508.html

相关文章:

  • 聚星文社AI工具
  • 思科OSPF动态路由配置8
  • C++(10)类语法分析(1)
  • python语言day6 os random datetime .ini文件
  • powershell 终端 执行 pnpm -v报错
  • 最新保姆级Anaconda和Pycharm安装激活过程(2024最新版本)
  • 虚幻5|布料模拟
  • K8S 存储
  • Kafka Manager支持jdk1.8的部署和使用
  • vmware和virtualbox优缺点
  • [C++进阶]二叉树进阶的一些面试题(一)
  • 【Python单元测试】学习笔记1
  • NVDLA专题10:具体模块介绍——Planar Data Processor
  • 面向财商人群的AI垂直产品 —— AI股票助手
  • 玩AI第二步——python 环境安装
  • 【图解秒杀系列】秒杀技术点——静态化
  • Simple RPC - 05 从零开始设计一个客户端(下)_ 依赖倒置和SPI
  • 2024新型数字政府综合解决方案(三)
  • 计算机毕业设计hadoop+spark+hive知识图谱音乐推荐系统 音乐数据分析可视化大屏 音乐爬虫 LSTM情感分析 大数据毕设 深度学习 机器学习
  • 值类型与引用类型
  • C++STL初阶(12):stack和queue的初阶实现
  • 汽车IVI中控OS Linux driver开发实操(二十三):驱动的设备probe及匹配
  • 华为od(D卷)二叉树计算
  • 技术爱好者完全用台式机部件定制游戏笔记本电脑
  • 100个练习学习Rust!if・Panic・演练
  • MODELSIM仿真报错解决记录
  • day33-负载均衡实战
  • 网络接口 eno1 未连接或未托管
  • Linux I/O 多路复用机制详解
  • 第43课 Scratch入门篇:雪花随风飘