学习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 设置字体中数字字符的水平间距

参考文献

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

相关推荐
蒋胜山1 天前
Word 练习题(3)
word
gc_22991 天前
学习C#调用OpenXml操作word文档的基本用法(25:学习文档段落类)
openxml·paragraph·段落
小矮强2 天前
Word总页码减去首页
word
采坑先锋2 天前
复杂图标的word转pdf
pdf·word
玄月三初3 天前
使用pandoc把word转换成markdown格式
vscode·word·markdown
再写一行代码就下班3 天前
word模版导出(占位符方式)
java·开发语言·word
gc_22993 天前
学习C#调用OpenXml操作word文档的基本用法(23:学习术语表管理类)
openxml·术语表
程序员老邢4 天前
【技术底稿 18】FTP 文件处理 + LibreOffice Word 转 PDF 在线预览 + 集群乱码终极排查全记录
java·经验分享·后端·pdf·word·springboot
乘凉~4 天前
【文件时间编辑器】修改word、pdf等文件的创建时间、修改时间、访问时间
windows·pdf·word