文本运行类Run是openxml中用于表示文本运行的核心类,命名空间为DocumentFormat. OpenXml.Wordprocessing,对应document.xml文件内的<w:r>元素,是段落内具有相同字符格式的最小文本单元,可以包含实际文本、换行符、图片、符号等内联内容。Run类支持添加下图所示的几十种子类型。

Run类的主要属性如下表所示:
| 序号 | 名称 | 说明 |
|---|---|---|
| 1 | RunProperties | 运行文本格式属性,类型为RunProperties |
| 2 | RsidRunProperties | 运行属性的修订标识符,类型为HexBinaryValue,本行及下面几行的属性都是在word文档开启修订功能时使用 |
| 3 | RsidRunDeletion | 运行删除的修订标识符,类型为HexBinaryValue |
| 4 | RsidRunAddition | 运行的修订标识符,类型为HexBinaryValue |
Run类的RunProperties属性类型为RunProperties,之前学习openxml的Style类时学习过StyleRunProperties类的主要属性(参考文献5),这两个类型的属性类似,本文主要记录有差异的RunProperties类属性说明,如下表所示:
| 序号 | 名称 | 说明 |
|---|---|---|
| 1 | RunStyle | 文本样式ID,引用文档中的样式定义 |
| 2 | WebHidden | 设置文本是否在Web视图下显示 |
| 3 | Highlight | 设置突出显示方式,从枚举值HighlightColorValues内取值 |
| 4 | FitText | 设置精确缩放文本,类型为FitText |
| 5 | RightToLeftText | 设置文本是否从右向左显示 |
| 6 | Languages | 指定对文本进行拼写和语法检查时,应使用哪种语言的词典 |
| 7 | TextOutlineEffect | 设置文本的轮廓效果 |
| 8 | Reflection | 设置文本的倒影效果 |
| 9 | Glow | 设置文本的发光效果 |
| 10 | FillTextEffect | 设置文本的填充效果 |
| 11 | Ligatures | 设置用于启用或禁用连字功能,从枚举值LigaturesValues内取值 |
| 12 | NumberingFormat | 定义编号的输出样式 |
| 13 | NumberSpacing | 设置字体中数字字符的水平间距 |
参考文献
1\]https://github.com/dotnet/Open-XML-SDK \[2\]https://learn.microsoft.com/zh-cn/office/open-xml/open-xml-sdk \[3\]https://learn.microsoft.com/zh-cn/dotnet/api/documentformat.openxml.wordprocessing.style?view=openxml-3.0.1 \[4\]https://blog.csdn.net/i042416/article/details/126228816 \[5\]https://blog.csdn.net/gc_2299/article/details/154043115