python07 - 操作word

python操作word

文章目录

  • python操作word
    • 一:新建word的相关处理
      • 1:新建一个空白文档
      • 2:标题设置
      • 3:段落的创建
      • 4:run设置文本和字体
      • 5:插入图片
      • 6:插入表格
    • 二:解析现有的word
      • 1:打开现有docx
      • 2:段落读取
      • 3:表格读取
      • 4:修改段落的内容
      • 5:修改表格内容
      • 6:页面格式设置

pip install python-docx

一:新建word的相关处理

1:新建一个空白文档

import docx


def create_docx(file_name):
    document = docx.Document()  # 创建一个word文档对象
    document.save(file_name)  # 保存文档到指定文件名
    print("Word文档创建成功!")


if __name__ == '__main__':
    file_name = "word01.docx"
    create_docx(file_name)

2:标题设置

add_header(text=??? level=[0~9])

import docx


def create_docx(file_name):
    document = docx.Document()  # 创建一个word文档对象
    document.add_heading('这是一个大标题。', level=0)
    # level -> 0表示大标题,1表示中标题,2表示小标题 0 ~ 9
    document.add_heading('这是一个中标题。', level=1)
    document.add_heading('这是一个小标题。', level=2)
    document.add_paragraph('这是一个段落。')
    document.save(file_name)  # 保存文档到指定文件名
    print("Word文档创建成功!")


if __name__ == '__main__':
    file_name = "word01.docx"
    create_docx(file_name)

python07 - 操作word_第1张图片

3:段落的创建

add_paragraph(text)

import docx

def create_paragraph(file_name):
    document = docx.Document()  # 创建一个word文档对象
    document.add_heading('咏鹅。', level=0)
    document.add_paragraph("唐 骆宾王")
    document.add_paragraph("鹅  鹅  鹅")
    document.add_paragraph("曲项向天歌")
    document.add_paragraph("白毛浮绿水")
    document.add_paragraph("红掌拨清波")
    document.save(file_name)  # 保存文档到指定文件名
    print("Word文档创建成功!")

if __name__ == '__main__':
    file_name = "word02.docx"
    create_paragraph(file_name)

python07 - 操作word_第2张图片

对于段落,还有一些其他操作

import docx


def create_paragraph(file_name):
    document = docx.Document()  # 创建一个word文档对象

    para = document.add_paragraph("我是一个段落")
    par

你可能感兴趣的:(人生苦短,我用python,word,开发语言,python)