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

相关推荐
EXI-小洲20 小时前
Java 操作 Word:字符串替换、图片插入、动态生成表格与API接口下载
java·开发语言·spring boot·word
三声三视1 天前
Word 转 Markdown 报“保真率 98%“,可那张表散了
word·word转markdown·格式转换·开发者工具·tri-docx2md·结构保真
课件帮1 天前
从Word教案到带讲解微课:课件帮一键成片全流程实操
word
2601_949950631 天前
Word、PDF、Excel题目怎么快速整理?
pdf·word·excel
百事牛科技2 天前
文档不想再加密了?Word打开密码移除的两种方法
windows·word
redfred2 天前
Stirling-PDF 使用教程:开源 PDF 工具箱 50+ 工具 PDF转Word/合并/压缩/OCR 桌面版 Docker 部署详解
pdf·开源·word
E_ICEBLUE2 天前
Python 实现 Markdown 转 Word、PDF:从转换到页面设置
python·pdf·word·markdown·格式转换
DS随心转小程序3 天前
Gemini只能导出了一部分Word文档,很少的一部分,不是我这个窗口所有的对话内容?
开发语言·人工智能·c#·word·豆包·deepseek·ai导出鸭
DS随心转APP3 天前
【 AI做的表格怎么导出 】?AI 导出鸭让数据流转回归优雅
人工智能·chatgpt·数据挖掘·回归·word·ai导出鸭
Am-Chestnuts3 天前
DeepSeek 回答怎么保存成 PDF?用DS随心转把对话导出为可打印文档
pdf·word