Python编写Word文档

目录

0. 安装依赖

1. 创建word文档

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

3. 添加标题一

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

封装函数

5. 换页

6. 插入表格


0. 安装依赖

python-docx==1.1.2

1. 创建word文档

from docx import Document

doc = 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 run


p = 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'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨痕诉清风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值