python-docx 中的运行级别内容是什么?

2023-11-23

我对 python-docx 中“运行级别内容”的概念有点困惑。我知道如果我想检查段落是否为粗体,我需要检查 run.bold,但到底是什么它? 官方的定义是:run是与内联内容关联最密切的对象;在段落内的块项目边界之间流动的文本、图片和其他项目。

那么,该段落中的内容是单一字符级别的内容吗?我在这里错过了什么吗?


理解 Word 中的运行的一个简单方法是共享相同字符格式的字符序列。

所以如果你有这样的句子并且想要一个bold当单词出现时,您无法将句子设置为粗体(这会加粗太多),并且您不想将每个单独的字符设置为粗体(这会一次加粗太少)。

所以你将角色分组为runs并将字符格式应用于运行(这是正确的:)。

示例句子需要three运行。一个在粗体字之前,一个用于粗体字本身,一个用于粗体字之后。中间的行将设置为粗体;另外两个没有特殊的格式。

关于运行还有更多事情需要了解,就像它们从属于一个段落一样(因此相同的运行不能在一个段落中开始并在另一个段落中结束),但这是这个概念的主要要点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python-docx 中的运行级别内容是什么? 的相关文章

  • python操作word文档(python-docx)

    python操作word文档 python docx 1 效果图 1 1 python docx文档标题段落 等级 加粗 斜体 居中 效果图 1 2 python docx字体 加粗 斜体 居中 大小颜色 高亮颜色 效果图 1 3 pyth
  • python-docx:将表解析为 Pandas Dataframe

    我正在使用python docx用于提取 MS Word 文档的库 我可以使用同一个库从Word文档中获取所有表格 但是 我想将表解析为 panda 数据框架 是否有任何内置功能可以用来将表解析为数据框架 或者我必须手动执行此操作 另外 是
  • 如何复制word文档的内容?

    我想编写一个程序 从 Word 文档复制文本并将其粘贴到另一个文档 我正在尝试使用python docx图书馆 我可以使用以下代码来做到这一点 但它不会复制bold italic 下划线或彩色部分原样 仅包含其文本 from docx im
  • docx 表格单元格中的文本居中

    所以我开始使用pythondocx图书馆 现在 我创建一个包含多行 只有 2 列的表 如下所示 现在 我希望这些单元格中的文本水平居中 我怎样才能做到这一点 我已经搜索过docxAPI文档 但我只看到有关对齐段落的信息 有一段代码可以通过在
  • 从 Python-Docx 中的单元格中删除段落

    我正在尝试创建一个具有两行标题的表格 该表格对所有样式使用简单的模板格式 两行标题是必需的 因为我在两个主要类别下有相同的标题 看来 在 Word 中处理此问题的唯一方法是 将一个两行表嵌套到主内容表的标题行中 以便文档能够格式化并在页面之
  • 使用 python-docx 突出显示文本

    我想突出显示 docx 中的文本并将其保存到另一个文件 这是我的代码 from docx import Document def highlight text filename doc Document filename for p in
  • 如何使用 python-docx 以编程方式在 MS Word 中的页面布局中实现列

    我需要实现word文档的设计 我必须使用 python docx 库以编程方式将该文档的页面布局设置为 2 列布局 请帮忙 我用谷歌搜索这个问题并关注你在 stackoverflow 和谷歌论坛上的评论 我解决了这个问题 下面的代码帮助了我
  • Python-docx设置文本方向RTL

    我正在尝试创建一个具有 RTL 从右到左 文本方向的文档 def printExam get the exam questions rows db db exam questions exam request vars exam selec
  • 使用 xlsxwriter 将表格从 Word (.docx) 写入 Excel (.xlsx)

    我正在尝试解析表格的单词 docx 然后使用 xlsxwriter 将这些表格复制到 Excel 这是我的代码 from docx api import Document import xlsxwriter document Documen
  • Python在Words文档中查找替换字符串并在字符串之前创建两个段落

    我有一个 VBA 宏 在那方面 我有 Find Text Pollution Replacement Text p pChemical Here p pChemical 表示将 污染 一词替换为 化学 并在 海洋 一词之前创建两个空段落 B
  • AttributeError:无法设置 python 列表属性的属性

    我正在与python docx来自分叉的库version https pypi org project bayoo docx 并且我在编辑元素列表时遇到问题 因为它被定义为属性 docx document Document property
  • 在 python 3 中解析 .docx

    我目前正在编写一个 python 3 程序 该程序可以解析某些 docx 文件并从中提取文本和图像 我一直在尝试使用docx https github com mikemaccana python docx但它不会导入到我的程序中 我已经安
  • 使用 python-docx 在 Word 文档页眉中添加徽标

    我希望每次运行代码时在 Word 文档中附加一个徽标文件 理想情况下 代码应如下所示 from docx import Document document Document logo open logo eps r the logo pat
  • Python Docx表行高

    因此 列宽是使用一列中所有单元格的单元格宽度来完成的 如下所示 from docx import Document from docx shared import Cm file path to file doc Document file
  • Python-Docx 缺少默认模板

    我最近安装了 python docx 包 但在使用默认模板时遇到了一些问题 我只是设置一个文档并具有以下代码 在名为 maintitle py 的文件中 from docx import Document from docx shared
  • 如何在 python-docx 中获取单元格背景颜色?

    我正在尝试使用 python docx 从 MS Word 表中读取数据 有一种方法可以设置表格单元格的背景颜色 tcPr cell tc get or add tcPr shd OxmlElement w shd shd set qn w
  • Python docx在保持样式的同时替换段落中的字符串

    我需要帮助替换 Word 文档中的字符串 同时保留整个文档的格式 我正在使用 python docx 在阅读文档后 它适用于整个段落 因此我松散了格式 例如粗体或斜体的单词 包括要替换的文本以粗体显示 我想保持这种状态 我正在使用这段代码
  • 来自异常导入 PendingDeprecationWarning ModuleNotFoundError:没有名为“异常”的模块

    我正在尝试使用Python 创建一个word 文档 我在终端中 pip install python docx 我的代码如下所示 from docx import Document document Document document sa
  • python-docx 如何合并行单元格

    我正在使用数据创建 Word 文档python docx 我可以毫无问题地创建所有行和单元格 但在某些情况下 当数据库中的当前记录在字段中包含某些内容时comment 我需要添加一个新行来显示很长的内容 我尝试附加一段 但结果是注释附加在表
  • 在 Python 中按标题将 docx 拆分为单独的文件

    我想编写一个程序来获取我的 docx 文件 迭代它们并根据标题将每个文件拆分为多个单独的文件 每个 docx 中都有几篇文章 每篇文章都有一个 标题 1 及其下方的文本 因此 如果我的原始 file1 docx 有 4 篇文章 我希望将其分

随机推荐