Python中Python-docx 包的run介绍

先对run做一个简单地介绍。每个paragraph对象都包含一个run对象的列表。举例:

这是一个简短段落。

from docx import Document
doc = Document("1.docx")  #上面这段话保存在1.docx中
print("这一段的run个数是:",len(doc.paragraphs[0].runs))
runs = doc.paragraphs[0].runs
for r in runs:
    print(runs.index(r),r.text)

结果:

这一段的run个数是: 5

0 这是

1 一个

2 简短

3 的

4 段落。

也就是说,当文本样式发生改变的时候,就需要一个新的run。

tips:

1.有几个样式就有几个run。

2.run是列表形式。

一、添加run

doc.paragraphs[0].add_run("这是新添加的run。")

二、设置字号

1.导入单位

from docx.shared import Pt

2.设置字号为8磅

run.font.size = Pt(8)

from docx.shared import Pt
run = doc.paragraphs[0].add_run("这是新添加的run1。")
run.font.size = Pt(8)

三、设置字体颜色

1.导入颜色

from docx.shared import RGBColor

2.设置颜色

run.font.color.rgb = RGBColor(255,0,0)#红色

RGBColor(*,*,*)这三个参数决定颜色,大家可以上网搜RGB颜色,来挑选自己想要的颜色。

from docx.shared import RGBColor
run = doc.paragraphs[0].add_run("这是新添加的run2。")
run.font.color.rgb = RGBColor(255,0,0)

四、设置text属性(加粗等)

text属性可以被设置为:True、False、None。

True表示,该属性总是启用,不论其他样式是否应用于run。

False表示,该属性总是禁用。

None表示,默认使用该run被设置的任何属性。

一般我们只用到True,即你想设置什么样式直接=True即可。

run = doc.paragraphs[0].add_run("这是新添加的run3。")
run.font.bold = True   #加粗
run = doc.paragraphs[0].add_run("这是新添加的run4。")
run.font.italic = True   #斜体

常用到的属性我也整理出来了,大家只要直接替换即可。

bold—文本以粗体出现

italic—文本以斜体出现

underline—文本带下划线

subscript—下标

superscript—上标

strike—文本带删除线

以上操作完,你的word里面应该是这个样子的。

相关推荐

  1. python 断点调试 pdb 介绍及使用

    2024-04-09 21:16:06       39 阅读
  2. python介绍

    2024-04-09 21:16:06       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 21:16:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 21:16:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 21:16:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 21:16:06       20 阅读

热门阅读

  1. == 和 ===什么区别呀?

    2024-04-09 21:16:06       16 阅读
  2. Pandas追加写入文件的时候写入到了第一行

    2024-04-09 21:16:06       13 阅读
  3. 程序员如何利用副业实现财务自由

    2024-04-09 21:16:06       16 阅读
  4. C++逻辑运算符

    2024-04-09 21:16:06       13 阅读
  5. Shell编程训练2

    2024-04-09 21:16:06       16 阅读
  6. C++:Stmt预处理SQL与大文件存取(五)

    2024-04-09 21:16:06       15 阅读
  7. 前端实现下载的2中方法(个人总结)

    2024-04-09 21:16:06       12 阅读
  8. 嵌入式之关键词篇(一)

    2024-04-09 21:16:06       15 阅读
  9. shell命令行中脚本特殊注释指定脚本解释器

    2024-04-09 21:16:06       15 阅读
  10. Python入门的60个基础练习(一)

    2024-04-09 21:16:06       15 阅读
  11. Docker容器嵌入式开发:在Ubuntu上配置Hive

    2024-04-09 21:16:06       17 阅读
  12. 每日一题 第七十九期 Codeforces Global Round 25

    2024-04-09 21:16:06       14 阅读