TechBlog
首页分类标签搜索关于

© 2025 TechBlog. All rights reserved.

学习C调用OpenXml操作word文档的基本用法8Style类分析-6

11/22/2025
未分类#学习#Word#Openxml

学习C#调用OpenXml操作word文档的基本用法(8:Style类分析-6)

OpenXml的Style类中StyleTableCellProperties属性类型为StyleTableCellProperties,用于定义表格样式的单元格属性,通常作为表格样式的一部分,应用于文档中所有使用该样式的表格单元格。本文学习StyleTableCellProperties类的主要属性。
  1)Shading属性:用于设置单元格底纹,类型为Shading,主要属性如下表所示:

序号名称说明
1Val底纹图案类型,从枚举值ShadingPatternValues内取值
2Color底纹图案颜色,支持RGB字符串
3ThemeColor底纹图案主题颜色,从枚举值ThemeColorValues内取值
4ThemeTint底纹图案主题颜色色调
5ThemeShade底纹图案主题颜色底纹
6Fill底纹背景色,通常使用 RGB 颜色值
7ThemeFill底纹背景主题颜色,从枚举值ThemeColorValues内取值
8ThemeFillTint底纹背景主题颜色色调
9ThemeFillShade底纹背景主题颜色底纹

  2)NoWrap属性:用于设置文档中显示表格时如何布局表格单元格,类型为NoWrap,该类型从枚举值OnOffOnlyValues内取值,详细说明见参考文献5。
  3)TableCellMargin属性:用于设置单元格边距,类型为TableCellMargin,主要包括TopMargin(上边距)、LeftMargin(左边距)、StartMargin(前导边距)、BottomMargin(下边距)、RightMargin(右边距)、EndMargin(尾随边距),这些属性的类型都继承自TableWidthType类,后者主要包括宽度值Width和单位类型Type,Type属性从枚举值TableWidthUnitValues内取值。
  4)TableCellVerticalAlignment属性:用于设置单元格文本的垂直对齐方式,类型为TableCellVerticalAlignment,该类型从枚举值TableVerticalAlignmentValues内取值。
在这里插入图片描述

参考文献
[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://learn.microsoft.com/zh-cn/dotnet/api/documentformat.openxml.wordprocessing.nowrap?view=openxml-3.0.1