学习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

相关推荐
qq_4221525712 小时前
PDF 转 Word 哪个工具好用?2026 年主流方案对比与选型指南
pdf·word
AI导出鸭PC端13 小时前
智谱清言怎么生成word文档?AI导出鸭终结乱码烦恼
人工智能·ai·c#·word·豆包·ai导出鸭
asdzx6717 小时前
使用 Python 精准提取 Word 文档中的文本与表格
python·word
齐齐大魔王17 小时前
Word缩放打印功能
word
AI导出鸭PC端2 天前
智谱清言怎样生成word文档——AI导出鸭助您一键转文档
人工智能·ai·word·豆包·deepseek·ai导出鸭
小桥流水---人工智能2 天前
Word/WPS中英文连字符(断字)问题的三种解决方法
word·wps
likerhood3 天前
Word 两列文档中插入横跨两列的表格
word
、我是男生。3 天前
给word添加mathtype插件的一些关键步骤!
word
草丛中的蝈蝈4 天前
word表格中当单元格内容过长时,分页后表格显示不连续。
word
dshudsnb4 天前
PDF转Word的3种方法(无乱码/批量/高精度教程)
pdf·word