MainDocumentPart 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义 MainDocumentPart
public class MainDocumentPart : DocumentFormat.OpenXml.Packaging.OpenXmlPartpublic class MainDocumentPart : DocumentFormat.OpenXml.Packaging.TypedOpenXmlPart[DocumentFormat.OpenXml.OfficeAvailability(DocumentFormat.OpenXml.FileFormatVersions.Office2007)]
public class MainDocumentPart : DocumentFormat.OpenXml.Packaging.OpenXmlPartpublic class MainDocumentPart : DocumentFormat.OpenXml.Packaging.OpenXmlPart, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.AlternativeFormatImportPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.CustomXmlPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedControlPersistencePart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedObjectPart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.EmbeddedPackagePart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.ImagePart>, DocumentFormat.OpenXml.Packaging.ISupportedRelationship<DocumentFormat.OpenXml.Packaging.ThumbnailPart>type MainDocumentPart = class
    inherit OpenXmlParttype MainDocumentPart = class
    inherit TypedOpenXmlPart[<DocumentFormat.OpenXml.OfficeAvailability(DocumentFormat.OpenXml.FileFormatVersions.Office2007)>]
type MainDocumentPart = class
    inherit OpenXmlParttype MainDocumentPart = class
    inherit OpenXmlPart
    interface ISupportedRelationship<AlternativeFormatImportPart>
    interface ISupportedRelationship<CustomXmlPart>
    interface ISupportedRelationship<EmbeddedControlPersistencePart>
    interface ISupportedRelationship<EmbeddedObjectPart>
    interface ISupportedRelationship<EmbeddedPackagePart>
    interface ISupportedRelationship<ImagePart>
    interface ISupportedRelationship<ThumbnailPart>Public Class MainDocumentPart
Inherits OpenXmlPartPublic Class MainDocumentPart
Inherits TypedOpenXmlPartPublic Class MainDocumentPart
Inherits OpenXmlPart
Implements ISupportedRelationship(Of AlternativeFormatImportPart), ISupportedRelationship(Of CustomXmlPart), ISupportedRelationship(Of EmbeddedControlPersistencePart), ISupportedRelationship(Of EmbeddedObjectPart), ISupportedRelationship(Of EmbeddedPackagePart), ISupportedRelationship(Of ImagePart), ISupportedRelationship(Of ThumbnailPart)- 继承
- 继承
- 属性
- 实现
- 
		ISupportedRelationship<AlternativeFormatImportPart> ISupportedRelationship<CustomXmlPart> ISupportedRelationship<EmbeddedControlPersistencePart> ISupportedRelationship<EmbeddedObjectPart> ISupportedRelationship<EmbeddedPackagePart> ISupportedRelationship<ImagePart> ISupportedRelationship<ThumbnailPart>
示例
下面的代码示例打开字处理文档,实例化文档main部件,读取注释部件中的注释并显示它们。
using System;  
using System.IO;  
using DocumentFormat.OpenXml.Packaging;  
namespace MainDocumentPartEx  
{  
    class Program  
    {  
        // Get the contents of a document part.  
        static void Main(string[] args)  
        {  
            string document = @"C:\Users\Public\Documents\MainDocumentPartEx.docx";  
            string comments = null;  
            // Open the file read-only.  
            using (WordprocessingDocument wordprocessingDocument =   
                WordprocessingDocument.Open(document, false))  
            {  
                MainDocumentPart mainPart = wordprocessingDocument.MainDocumentPart;  
                WordprocessingCommentsPart WordprocessingCommentsPart =   
                    mainPart.WordprocessingCommentsPart;  
                // Read the comments using a stream reader.  
                using (StreamReader streamReader =   
                    new StreamReader(WordprocessingCommentsPart.GetStream()))  
                {  
                    comments = streamReader.ReadToEnd();  
                }  
            }  
            Console.WriteLine(comments);  
            Console.ReadKey();  
        }  
    }  
}  
Imports System.IO  
Imports DocumentFormat.OpenXml.Packaging  
Module Module1  
    ' Get the contents of a document part.  
    Sub Main(ByVal args As String())  
        Dim document As String = "C:\Users\Public\Documents\MainDocumentPartEx.docx"  
        Dim comments As String = Nothing  
        ' Open the file read-only.  
        Using wordprocessingDocument As WordprocessingDocument = wordprocessingDocument.Open(document, False)  
            Dim mainPart As MainDocumentPart = wordprocessingDocument.MainDocumentPart  
            Dim WordprocessingCommentsPart As WordprocessingCommentsPart = mainPart.WordprocessingCommentsPart  
            ' Read the comments using a stream reader.  
            Using streamReader As New StreamReader(WordprocessingCommentsPart.GetStream())  
                comments = streamReader.ReadToEnd()  
            End Using  
        End Using  
        Console.WriteLine(comments)  
        Console.ReadKey()  
    End Sub  
End Module  
构造函数
| MainDocumentPart() | 创建 MainDocumentPart OpenXmlType 的实例 | 
属性
| AlternativeFormatImportParts | 获取 MainDocumentPart 的 AlternativeFormatImportParts | 
| ChartParts | 获取 MainDocumentPart 的 ChartParts | 
| ContentType | 获取部件中内容数据 (MIME 类型) 内容类型。(继承自 OpenXmlPart) | 
| CustomizationPart | 获取 MainDocumentPart 的 CustomizationPart | 
| CustomXmlParts | 获取 MainDocumentPart 的 CustomXmlParts | 
| DataPartReferenceRelationships | 获取所有 DataPartReferenceRelationship 关系。(继承自 OpenXmlPartContainer) | 
| DiagramColorsParts | 获取 MainDocumentPart 的 DiagramColorsParts | 
| DiagramDataParts | 获取 MainDocumentPart 的 DiagramDataParts | 
| DiagramLayoutDefinitionParts | 获取 MainDocumentPart 的 DiagramLayoutDefinitionParts | 
| DiagramPersistLayoutParts | 获取 MainDocumentPart 的 DiagramPersistLayoutParts | 
| DiagramStyleParts | 获取 MainDocumentPart 的 DiagramStyleParts | 
| Document | 获取或设置此部件的根元素。 | 
| DocumentSettingsPart | 获取 MainDocumentPart 的 DocumentSettingsPart | 
| DocumentTasksPart | 获取 MainDocumentPart 的 DocumentTasksPart | 
| EmbeddedControlPersistenceParts | 获取 MainDocumentPart 的 EmbeddedControlPersistenceParts | 
| EmbeddedObjectParts | 获取 MainDocumentPart 的 EmbeddedObjectParts | 
| EmbeddedPackageParts | 获取 MainDocumentPart 的 EmbeddedPackageParts | 
| EndnotesPart | 获取 MainDocumentPart 的 EndnotesPart | 
| ExtendedChartParts | 获取 MainDocumentPart 的 ExtendedChartParts | 
| ExternalRelationships | 获取所有外部关系。 不包括超链接关系,请使用 HyperlinkRelationship 属性枚举超链接关系。(继承自 OpenXmlPartContainer) | 
| Features | 获取与此部件关联的特征。 | 
| Features | 获取与此部件关联的特征。(继承自 OpenXmlPart) | 
| FontTablePart | 获取 MainDocumentPart 的 FontTablePart | 
| FooterParts | 获取 MainDocumentPart 的 FooterParts | 
| FootnotesPart | 获取 MainDocumentPart 的 FootnotesPart | 
| GlossaryDocumentPart | 获取 MainDocumentPart 的 GlossaryDocumentPart | 
| HeaderParts | 获取 MainDocumentPart 的 HeaderParts | 
| HyperlinkRelationships | 获取所有超链接关系。(继承自 OpenXmlPartContainer) | 
| ImageParts | 获取 MainDocumentPart 的 ImageParts | 
| IsRootElementLoaded | 获取一个值,该值指示根元素是从部件加载还是已设置。(继承自 OpenXmlPart) | 
| Model3DReferenceRelationshipParts | 获取 MainDocumentPart 的 Model3DReferenceRelationshipParts | 
| NumberingDefinitionsPart | 获取 MainDocumentPart 的 NumberingDefinitionsPart | 
| OpenXmlPackage | 获取包含当前部件的 OpenXmlPackage。(继承自 OpenXmlPart) | 
| Parts | 获取属于此部件的关系目标的所有部分。(继承自 OpenXmlPartContainer) | 
| RelationshipType | 获取 RelationshipType。 | 
| RootElement | 获取当前部件的根元素。 当当前部件为空或不是 XML 内容类型时,返回 null。(继承自 OpenXmlPart) | 
| StyleDefinitionsPart | 获取 MainDocumentPart 的 StyleDefinitionsPart | 
| StylesWithEffectsPart | 获取 MainDocumentPart 的 StylesWithEffectsPart | 
| ThemePart | 获取 MainDocumentPart 的 ThemePart | 
| ThumbnailPart | 获取 MainDocumentPart 的 ThumbnailPart | 
| Uri | 获取包中的内部部件路径。(继承自 OpenXmlPart) | 
| VbaProjectPart | 获取 MainDocumentPart 的 VbaProjectPart | 
| WebSettingsPart | 获取 MainDocumentPart 的 WebSettingsPart | 
| WordCommentsExtensiblePart | 获取 MainDocumentPart 的 WordCommentsExtensiblePart | 
| WordprocessingCommentsExPart | 获取 MainDocumentPart 的 WordprocessingCommentsExPart | 
| WordprocessingCommentsIdsPart | 获取 MainDocumentPart 的 WordprocessingCommentsIdsPart | 
| WordprocessingCommentsPart | 获取 MainDocumentPart 的 WordprocessingCommentsPart | 
| WordprocessingPeoplePart | 获取 MainDocumentPart 的 WordprocessingPeoplePart | 
| WordprocessingPrinterSettingsParts | 获取 MainDocumentPart 的 WordprocessingPrinterSettingsParts | 
方法
扩展方法
| AddDisposableFeature(OpenXmlPart) | 定义 MainDocumentPart | 
| AddPartRootEventsFeature(OpenXmlPartContainer) | 添加了一项功能,用于跟踪包生命周期事件的事件。 | 
| CreateUnknownElement(OpenXmlPartContainer, String) | 使用外部 XML 创建新的 OpenXmlUnknownElement 类。 | 
| AddImagePart(MainDocumentPart, String) | 定义 MainDocumentPart | 
| GetXDocument(OpenXmlPart) | 获取 XDocument 的  | 
| GetXElement(OpenXmlPart) | 获取 XElement 的  | 
| IsRootXElementLoaded(OpenXmlPart) | 获取一个值, XElement 该值指示根是从部件加载还是已设置。 | 
| SaveXDocument(OpenXmlPart) | |
| SaveXElement(OpenXmlPart) | |
| SetXDocument(OpenXmlPart, XDocument) | 将 OpenXmlPart的 XDocument 设置为给定的 XDocument,序列化 XDocument 并将其写入 OpenXmlPart,如果之前已加载,则重新加载 OpenXmlPart 的 OpenXmlPartRootElement 。 | 
| SetXElement(OpenXmlPart, XElement) | 将 OpenXmlPart的根 XElement 设置为给定的 XElement,序列化 XElement 并将其写入 OpenXmlPart,如果之前已加载,则重新加载 OpenXmlPart OpenXmlPartRootElement 。 |