学习C#调用OpenXml操作word文档的基本用法(26:学习文本运行类)

  文本运行类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 设置字体中数字字符的水平间距

参考文献

1https://github.com/dotnet/Open-XML-SDK

2https://learn.microsoft.com/zh-cn/office/open-xml/open-xml-sdk

3https://learn.microsoft.com/zh-cn/dotnet/api/documentformat.openxml.wordprocessing.style?view=openxml-3.0.1

4https://blog.csdn.net/i042416/article/details/126228816

5https://blog.csdn.net/gc_2299/article/details/154043115

相关推荐
ComPDFKit4 小时前
PDF转Word后,每行都成一段?先分清断段、文本框和扫描页
pdf·word
thethefighter6 小时前
快速预览Word、WPS秒开,支持空格弹窗
linux·word·wps·快速预览·空格弹窗·nhdeepview
SunnyDays10118 小时前
Java 操作 Word 脚注和尾注:添加、读取与删除
java·word
SunnyDays10118 小时前
Java 为 Word 添加页码:隐藏封面页码、从指定页开始编号、奇偶页页码设置等
java·word·页码
Eiceblue8 小时前
用 Python 给 Word 文档加水印:文字、图片与批量处理
开发语言·vscode·python·word
Metaphor6921 天前
使用 Python 在 Word 文档中添加、修改和删除变量
python·word
Monte05391 天前
word 如何让mathtype公式居中,公式编号右对齐
word
2501_930707781 天前
如何使用C#代码替换 Word 文档中的文本
word
Metaphor6922 天前
轻松使用 Python 将 RTF 转换为 Word(含批量转换与格式互转)
python·word·rtf
IHaveADiscovery2 天前
AI代劳Word表格线条:先搞懂术语再动手
人工智能·word