大蟒蛇python教程共享Python实现Word的读写改操作

目录
  • 用 docx 模块读取 word
  • word 调整样式
  • word 写入操作

用 docx 模块读取 word

docx 安装

cmd 中输入pip install python-docx 即可安装 docx 模块

docx 常用函数

创建空白文档

  from docx import document    document = document()  document.save("word.docx")  # 生成空白 word  print(document)  

Python实现Word的读写改操作

读取文档

  from docx import document  document = document("word.docx")  # 读取现有的 word 建立文档对象  

Python实现Word的读写改操作

获取文档段落

  from docx import document    document = document("word.docx")  # 读取现有的 word 建立文档对象  all_paragraphs = document.paragraphs  print(type(all_paragraphs))  for paragraph in all_paragraphs:      # print(paragraph.paragraph_format)  # 打印出word中每段的样式名称      # 打印每一个段落的文字      print(paragraph.text)      # 循环读取每个段落里的run内容  # 一个run对象是相同样式文本的延续  for paragraph in all_paragraphs:      for run in paragraph.runs:          print(run.text)  # 打印run内容    

Python实现Word的读写改操作

word 调整样式

  from docx import document  from docx.shared import pt, rgbcolor    document = document()  # 读取现有的 word 建立文档对象    # 二、写入内容  # 段落  p1 = document.add_paragraph("早睡早起!!!")  format_p1 = p1.paragraph_format  # 左右缩进  format_p1.left_indent = pt(20)  format_p1.right_indent = pt(20)  # 首行缩进  format_p1.first_line_indent = pt(20)  # 行间距  format_p1.line_spacing = 1  # 追加  # 一个run对象是相同样式文本的延续  run = p1.add_run("我也想做舔狗n")  # 字体,字号,文字颜色  run.font.size = pt(12)  run.font.name = "微软雅黑"  run.font.color.rgb = rgbcolor(235, 123, 10)  run1 = p1.add_run("贾某人不学习")  # 加粗,下划线,斜体  run1.bold = true  run1.font.underline = true  run1.font.italic = true  # # 三、保存文件  document.save("word.docx")    all_paragraphs = document.paragraphs  # print(type(all_paragraphs))  # <class 'list'>,打印后发现是列表  # 是列表就开始循环读取d  for paragraph in all_paragraphs:      # print(paragraph.paragraph_format)  # 打印出word中每段的样式名称      # 打印每一个段落的文字      print(paragraph.text)      # 循环读取每个段落里的run内容      # for run in paragraph.runs:      # print(run.text)  # 打印run内容  

Python实现Word的读写改操作

word 写入操作

  from docx import document  from docx.shared import pt, rgbcolor    document = document()  # 读取现有的 word 建立文档对象    # 二、写入内容  document.add_heading("python 操作 word")  # 段落  p1 = document.add_paragraph("早睡早起!!!")  p1.insert_paragraph_before("power!!!")  format_p1 = p1.paragraph_format  # 左右缩进  format_p1.left_indent = pt(20)  format_p1.right_indent = pt(20)  # 首行缩进  format_p1.first_line_indent = pt(20)  # 行间距  format_p1.line_spacing = 1  # 追加  # 一个run对象是相同样式文本的延续    run = p1.add_run("我也想做舔狗n")  # 字体,字号,文字颜色  run.font.size = pt(12)  run.font.name = "微软雅黑"  run.font.color.rgb = rgbcolor(235, 123, 10)  run1 = p1.add_run("贾某人不学习")  # 加粗,下划线,斜体  run1.bold = true  run1.font.underline = true  run1.font.italic = true  # # 三、保存文件  document.save("word.docx")    all_paragraphs = document.paragraphs  # print(type(all_paragraphs))  # <class 'list'>,打印后发现是列表  # 是列表就开始循环读取d  for paragraph in all_paragraphs:      # print(paragraph.paragraph_format)  # 打印出word中每段的样式名称      # 打印每一个段落的文字      print(paragraph.text)      # 循环读取每个段落里的run内容      # for run in paragraph.runs:      # print(run.text)  # 打印run内容    

Python实现Word的读写改操作

到此这篇关于python实现word的读写改操作的文章就介绍到这了,更多相关python的内容请搜索<计算机技术网(www.ctvol.com)!!>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<计算机技术网(www.ctvol.com)!!>!

需要了解更多python教程分享Python实现Word的读写改操作,都可以关注python教程分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/pythontutorial/964632.html

(0)
上一篇 2021年12月2日
下一篇 2021年12月2日

精彩推荐