python-docx 中的 运行 级内容是什么?
What is Run-level content in python-docx?
我对 python-docx 中 'Run-level content' 的概念有点困惑。我知道如果我想检查一个段落是否是粗体,我需要检查run.bold,但它到底是什么?
官方的定义是:A运行是与行内内容关联最密切的对象;在段落内的块项目边界之间流动的文本、图片和其他项目。
那么,段落中是单字级别的内容吗?我在这里遗漏了什么吗?
理解 Word 中 运行 的一种简单方法是所有共享相同字符格式的字符序列。
所以如果你有这样一个句子并且想要一个 粗体 单词出现,你不能告诉这个句子是粗体(那样会粗体太多)并且你不想告诉每个单独的字符都加粗(一次加粗太小)。
因此,您将字符分组为 运行s 并将字符格式应用于 运行(这是正确的:)。
例句需要三个 运行个。一个在粗体字之前,一个用于粗体字本身,一个用于粗体字之后。中间的 运行 设置为粗体;其他两个没有特殊格式。
关于运行还有更多需要了解的东西,比如它们从属于一个段落(所以同一个运行不能在一个段落中开始在另一个段落中结束),但是这个是这个概念的主要要点。
我对 python-docx 中 'Run-level content' 的概念有点困惑。我知道如果我想检查一个段落是否是粗体,我需要检查run.bold,但它到底是什么? 官方的定义是:A运行是与行内内容关联最密切的对象;在段落内的块项目边界之间流动的文本、图片和其他项目。
那么,段落中是单字级别的内容吗?我在这里遗漏了什么吗?
理解 Word 中 运行 的一种简单方法是所有共享相同字符格式的字符序列。
所以如果你有这样一个句子并且想要一个 粗体 单词出现,你不能告诉这个句子是粗体(那样会粗体太多)并且你不想告诉每个单独的字符都加粗(一次加粗太小)。
因此,您将字符分组为 运行s 并将字符格式应用于 运行(这是正确的:)。
例句需要三个 运行个。一个在粗体字之前,一个用于粗体字本身,一个用于粗体字之后。中间的 运行 设置为粗体;其他两个没有特殊格式。
关于运行还有更多需要了解的东西,比如它们从属于一个段落(所以同一个运行不能在一个段落中开始在另一个段落中结束),但是这个是这个概念的主要要点。