学习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",常用于产生深沉、暗黑的变体

参考文献

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

相关推荐
gc_229910 天前
学习C#调用OpenXml操作word文档的基本用法(39:学习表格类-1)
c#·word·表格·table·openxml
gc_229910 天前
学习C#调用OpenXml操作word文档的基本用法(38:学习特殊符号类-2)
word·openxml·特殊符号
gc_229911 天前
学习C#调用OpenXml操作word文档的基本用法(36:学习特殊符号类-1)
word·openxml·run
gc_229912 天前
学习C#调用OpenXml操作word文档的基本用法(37:学习复杂字段相关类)
word·openxml·复杂字段
gc_229913 天前
学习C#调用OpenXml操作word文档的基本用法(35:学习图形类-5)
word·openxml·图表·drawing
gc_229914 天前
学习C#调用OpenXml操作word文档的基本用法(34:学习图形类-4)
word·openxml·anchor·浮动式布局
gc_229916 天前
学习C#调用OpenXml操作word文档的基本用法(33:学习图形类-3)
word·openxml·浮动·drawing·anchor
gc_229917 天前
学习C#调用OpenXml操作word文档的基本用法(32:学习图形类-2)
word·inline·openxml·drawing·嵌入式布局
gc_22991 个月前
学习C#调用OpenXml操作word文档的基本用法(31:学习图形类-1)
word·openxml·run·drawing
gc_22991 个月前
学习C#调用OpenXml操作word文档的基本用法(30:学习日期相关类)
word·openxml·日期