学习C#调用OpenXml操作word文档的基本用法(24:学习文档根元素类)

OpenXML中,WordprocessingDocument类代表整个word文档,MainDocumentPart类代表word文档的主文档部分,对应document.xml文件,而Document类则是文档根元素类,对应document.xml文件的根节点标签,是文档内容的实际容器。这三个类的关系如下图所示(示意图来自DeepSeek)。


  Document类主要包括以下属性:
  1)Body属性:保存文档主体内容,类型为Body,对应 document.xml文件内的<w:body> 元素,包含文档所有正文内容(段落、表格、图片等),是Document类必须包含的子元素,其他属性均为可选;
  2)Conformance属性:设置文档的严格符合级别,类型为DocumentConformance枚举值,主要包括strict (严格模式)、transitional (过渡模式)等值。
  3)DocumentBackground属性:设置文档背景,类型为DocumentBackground,其主要属性如下表所示:

序号 名称 说明
1 Color 设置文档背景色,字符串类型,可以是16进制RGB值或代表自动的 "auto",如果ThemeColor属性有值,则忽略本属性
2 ThemeColor 设置文档主题方案中的预定义颜色,可以从枚举类ThemeColorValues内取值
3 ThemeTint 设置ThemeColor属性的色调值,字符串类型,值范围从"00"到"FF", 常用于产生柔和、明亮的变体
4 ThemeShade 设置ThemeColor属性的颜色底纹,字符串类型,值范围从"00"到"FF",常用于产生深沉、暗黑的变体

参考文献

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://ooxml.info/docs/11/

相关推荐
gc_22992 天前
学习C#调用OpenXml操作word文档的基本用法(26:学习文本运行类)
word·openxml·run
gc_22993 天前
学习C#调用OpenXml操作word文档的基本用法(25:学习文档段落类)
openxml·paragraph·段落
gc_22995 天前
学习C#调用OpenXml操作word文档的基本用法(23:学习术语表管理类)
openxml·术语表
gc_22993 个月前
学习C#调用OpenXml操作word文档的基本用法(21:学习嵌入对象类)
c#·word·openxml·ole
gc_22993 个月前
学习C#调用OpenXml操作word文档的基本用法(20:学习嵌入文件类)
c#·word·openxml·嵌入文档
gc_22993 个月前
学习C#调用OpenXml操作word文档的基本用法(19:学习文档页脚类)
c#·word·openxml·页脚·footerpart
gc_22993 个月前
学习C#调用OpenXml操作word文档的基本用法(18:学习文档页眉类)
c#·word·openxml·页眉·headerpart
gc_22993 个月前
学习C#调用OpenXml操作word文档的基本用法(17:学习文档图片类)
c#·word·图片·openxml
gis分享者3 个月前
Shell 脚本中如何使用 here document 实现多行文本输入? (中等)
shell·脚本·document·多行·文本输入·here