Поделиться через


MainDocumentPart Класс

Определение

Определяет MainDocumentPart

public class MainDocumentPart : DocumentFormat.OpenXml.Packaging.OpenXmlPart
public class MainDocumentPart : DocumentFormat.OpenXml.Packaging.TypedOpenXmlPart
[DocumentFormat.OpenXml.OfficeAvailability(DocumentFormat.OpenXml.FileFormatVersions.Office2007)]
public class MainDocumentPart : DocumentFormat.OpenXml.Packaging.OpenXmlPart
public 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 OpenXmlPart
type MainDocumentPart = class
    inherit TypedOpenXmlPart
[<DocumentFormat.OpenXml.OfficeAvailability(DocumentFormat.OpenXml.FileFormatVersions.Office2007)>]
type MainDocumentPart = class
    inherit OpenXmlPart
type 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 OpenXmlPart
Public Class MainDocumentPart
Inherits TypedOpenXmlPart
Public 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)
Наследование
Наследование
Атрибуты
Реализации

Примеры

В следующем примере кода открывается текстовый документ, создается экземпляр документа 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

Возвращает элемент AlternativeFormatImportParts объекта MainDocumentPart.

ChartParts

Возвращает chartParts объекта MainDocumentPart.

ContentType

Возвращает тип контента (тип MIME) данных содержимого в части .

(Унаследовано от OpenXmlPart)
CustomizationPart

Возвращает элемент CustomizationPart объекта MainDocumentPart.

CustomXmlParts

Возвращает CustomXmlParts объекта MainDocumentPart.

DataPartReferenceRelationships

Возвращает все DataPartReferenceRelationship связи.

(Унаследовано от OpenXmlPartContainer)
DiagramColorsParts

Возвращает элемент DiagramColorsParts объекта MainDocumentPart.

DiagramDataParts

Возвращает элемент DiagramDataPart объекта MainDocumentPart.

DiagramLayoutDefinitionParts

Возвращает элемент DiagramLayoutDefinitionParts объекта MainDocumentPart.

DiagramPersistLayoutParts

Возвращает элемент DiagramPersistLayoutParts объекта MainDocumentPart.

DiagramStyleParts

Возвращает элемент DiagramStylePart объекта MainDocumentPart.

Document

Возвращает или задает корневой элемент этой части.

DocumentSettingsPart

Возвращает documentSettingsPart объекта MainDocumentPart.

DocumentTasksPart

Возвращает элемент DocumentTasksPart объекта MainDocumentPart.

EmbeddedControlPersistenceParts

Возвращает embeddedControlPersistenceParts объекта MainDocumentPart.

EmbeddedObjectParts

Возвращает EmbeddedObjectParts объекта MainDocumentPart

EmbeddedPackageParts

Возвращает EmbeddedPackageParts объекта MainDocumentPart.

EndnotesPart

Возвращает endnotesPart объекта MainDocumentPart.

ExtendedChartParts

Возвращает extendedChartParts объекта MainDocumentPart.

ExternalRelationships

Возвращает все внешние связи. Связи гиперссылки не включаются. Используйте свойство HyperlinkRelationship для перечисления связей гиперссылки.

(Унаследовано от OpenXmlPartContainer)
Features

Возвращает функции, связанные с этой частью.

Features

Возвращает функции, связанные с этой частью.

(Унаследовано от OpenXmlPart)
FontTablePart

Возвращает элемент FontTablePart объекта MainDocumentPart.

FooterParts

Возвращает footerParts объекта MainDocumentPart

FootnotesPart

Возвращает элемент FootnotesPart объекта MainDocumentPart.

GlossaryDocumentPart

Возвращает элемент GlossaryDocumentPart объекта MainDocumentPart.

HeaderParts

Возвращает элементы headerPart объекта MainDocumentPart.

HyperlinkRelationships

Возвращает все связи гиперссылок.

(Унаследовано от OpenXmlPartContainer)
ImageParts

Возвращает imageParts объекта MainDocumentPart.

IsRootElementLoaded

Возвращает значение, указывающее, загружен ли корневой элемент из части или он был задан.

(Унаследовано от OpenXmlPart)
Model3DReferenceRelationshipParts

Возвращает model3DReferenceRelationshipParts объекта MainDocumentPart.

NumberingDefinitionsPart

Возвращает элемент NumberingDefinitionsPart объекта MainDocumentPart.

OpenXmlPackage

Возвращает объект OpenXmlPackage, содержащий текущую часть.

(Унаследовано от OpenXmlPart)
Parts

Возвращает все части, являющиеся целевыми объектами связи этой части.

(Унаследовано от OpenXmlPartContainer)
RelationshipType

Возвращает тип отношения.

RootElement

Возвращает корневой элемент текущей части. Возвращает значение NULL, если текущая часть пуста или не является типом содержимого XML.

(Унаследовано от OpenXmlPart)
StyleDefinitionsPart

Возвращает элемент StyleDefinitionsPart объекта MainDocumentPart.

StylesWithEffectsPart

Возвращает элемент StylesWithEffectsPart объекта MainDocumentPart.

ThemePart

Возвращает themePart объекта MainDocumentPart.

ThumbnailPart

Возвращает элемент ThumbnailPart объекта MainDocumentPart.

Uri

Возвращает путь к внутренней части в пакете.

(Унаследовано от OpenXmlPart)
VbaProjectPart

Возвращает VbaProjectPart объекта MainDocumentPart.

WebSettingsPart

Возвращает элемент WebSettingsPart объекта MainDocumentPart.

WordCommentsExtensiblePart

Возвращает объект WordCommentsExtensiblePart объекта MainDocumentPart.

WordprocessingCommentsExPart

Возвращает объект WordprocessingCommentsExPart объекта MainDocumentPart.

WordprocessingCommentsIdsPart

Возвращает объект WordprocessingCommentsIdsPart элемента MainDocumentPart.

WordprocessingCommentsPart

Возвращает объект WordprocessingCommentsPart объекта MainDocumentPart.

WordprocessingPeoplePart

Возвращает объект WordprocessingPeoplePart объекта MainDocumentPart.

WordprocessingPrinterSettingsParts

Возвращает объект WordprocessingPrinterSettingsParts объекта MainDocumentPart.

Методы

AddAlternativeFormatImportPart(AlternativeFormatImportPartType, String)

Добавляет элемент AlternativeFormatImportPart в MainDocumentPart.

AddAlternativeFormatImportPart(AlternativeFormatImportPartType)

Добавляет элемент AlternativeFormatImportPart в MainDocumentPart.

AddAlternativeFormatImportPart(String, String)

Добавляет элемент AlternativeFormatImportPart в MainDocumentPart.

AddAlternativeFormatImportPart(String)

Добавляет элемент AlternativeFormatImportPart в MainDocumentPart.

AddAnnotation(Object)

Добавляет объект в список заметок этого PartContainer.

(Унаследовано от OpenXmlPartContainer)
AddCustomXmlPart(CustomXmlPartType, String)

Добавляет CustomXmlPart в MainDocumentPart.

AddCustomXmlPart(CustomXmlPartType)

Добавляет CustomXmlPart в MainDocumentPart.

AddCustomXmlPart(String, String)

Добавляет CustomXmlPart в MainDocumentPart.

AddCustomXmlPart(String)

Добавляет CustomXmlPart в MainDocumentPart.

AddEmbeddedControlPersistencePart(EmbeddedControlPersistencePartType, String)

Добавляет EmbeddedControlPersistencePart в MainDocumentPart.

AddEmbeddedControlPersistencePart(EmbeddedControlPersistencePartType)

Добавляет EmbeddedControlPersistencePart в MainDocumentPart.

AddEmbeddedControlPersistencePart(String, String)

Добавляет EmbeddedControlPersistencePart в MainDocumentPart.

AddEmbeddedControlPersistencePart(String)

Добавляет EmbeddedControlPersistencePart в MainDocumentPart.

AddEmbeddedObjectPart(EmbeddedObjectPartType, String)

Определяет MainDocumentPart

AddEmbeddedObjectPart(EmbeddedObjectPartType)

Определяет MainDocumentPart

AddEmbeddedObjectPart(String, String)

Определяет MainDocumentPart

AddEmbeddedObjectPart(String)

Добавляет EmbeddedObjectPart в MainDocumentPart

AddEmbeddedPackagePart(EmbeddedPackagePartType, String)

Определяет MainDocumentPart

AddEmbeddedPackagePart(EmbeddedPackagePartType)

Определяет MainDocumentPart

AddEmbeddedPackagePart(String, String)

Определяет MainDocumentPart

AddEmbeddedPackagePart(String)

Добавляет EmbeddedPackagePart в MainDocumentPart

AddExtendedPart(String, String, String, String)

Добавляет расширенную часть ( часть для конкретного приложения ).

(Унаследовано от OpenXmlPartContainer)
AddExtendedPart(String, String, String)

Добавляет расширенную часть ( часть для конкретного приложения ).

(Унаследовано от OpenXmlPartContainer)
AddExternalRelationship(String, Uri, String)

Добавляет внешнюю связь. Не добавляйте связи гиперссылки с помощью этого метода. Вместо этого используйте AddHyperlinkRelationship().

(Унаследовано от OpenXmlPartContainer)
AddExternalRelationship(String, Uri)

Добавляет внешнюю связь. Не добавляйте связи гиперссылки с помощью этого метода. Вместо этого используйте AddHyperlinkRelationship().

(Унаследовано от OpenXmlPartContainer)
AddHyperlinkRelationship(Uri, Boolean, String)

Добавляет новое отношение гиперссылки.

(Унаследовано от OpenXmlPartContainer)
AddHyperlinkRelationship(Uri, Boolean)

Добавляет новое отношение гиперссылки.

(Унаследовано от OpenXmlPartContainer)
AddImagePart(ImagePartType, String)

Добавляет объект ImagePart в MainDocumentPart.

AddImagePart(ImagePartType)

Добавляет объект ImagePart в MainDocumentPart.

AddImagePart(String, String)

Добавляет объект ImagePart в MainDocumentPart.

AddImagePart(String)

Добавляет объект ImagePart в MainDocumentPart.

AddNewPart<T>()

Добавляет новую часть типа T.

(Унаследовано от OpenXmlPartContainer)
AddNewPart<T>(String, String)

Добавляет новую часть типа T.

(Унаследовано от OpenXmlPartContainer)
AddNewPart<T>(String)

Добавляет новую часть типа T.

(Унаследовано от OpenXmlPartContainer)
AddPart<T>(T, String)

Добавляет часть в документ с заданным идентификатором связи (ID). Должен использовать возвращаемую часть для работы с частью, добавленной в документ

(Унаследовано от OpenXmlPartContainer)
AddPart<T>(T)

Добавляет часть в документ. Должен использовать возвращаемую часть для работы с частью, добавленной в документ.

(Унаследовано от OpenXmlPartContainer)
AddThumbnailPart(String, String)

Добавляет элемент ThumbnailPart в MainDocumentPart

AddThumbnailPart(String)

Добавляет элемент ThumbnailPart в MainDocumentPart

AddThumbnailPart(ThumbnailPartType, String)

Добавляет элемент ThumbnailPart в MainDocumentPart

AddThumbnailPart(ThumbnailPartType)

Добавляет элемент ThumbnailPart в MainDocumentPart

AddVideoReferenceRelationship(MediaDataPart, String)

Добавляет VideoReferenceRelationship в MainDocumentPart

AddVideoReferenceRelationship(MediaDataPart)

Добавляет VideoReferenceRelationship в MainDocumentPart

Annotation(Type)

Получите первый объект заметки указанного типа из этого объекта PartContainer.

(Унаследовано от OpenXmlPartContainer)
Annotation<T>()

Получите первый объект заметки указанного типа из этого объекта PartContainer.

(Унаследовано от OpenXmlPartContainer)
Annotations(Type)

Возвращает коллекцию заметок указанного типа для этого PartContainer.

(Унаследовано от OpenXmlPartContainer)
Annotations<T>()

Возвращает коллекцию заметок указанного типа для этого PartContainer.

(Унаследовано от OpenXmlPartContainer)
ChangeIdOfPart(OpenXmlPart, String)

Изменяет идентификатор отношения части.

(Унаследовано от OpenXmlPartContainer)
CreateRelationshipToPart(OpenXmlPart, String)

Добавляет в эту часть связь для указанной части.

(Унаследовано от OpenXmlPartContainer)
CreateRelationshipToPart(OpenXmlPart)

Добавляет в эту часть связь для указанной части.

(Унаследовано от OpenXmlPartContainer)
DeleteExternalRelationship(ExternalRelationship)

Удаляет указанную внешнюю связь.

(Унаследовано от OpenXmlPartContainer)
DeleteExternalRelationship(String)

Удаляет указанный объект ExternalRelationship.

(Унаследовано от OpenXmlPartContainer)
DeletePart(OpenXmlPart)

Удаляет указанную часть корневого слоя пакета.

(Унаследовано от OpenXmlPartContainer)
DeletePart(String)

Удаляет указанную дочернюю часть из этой части.

(Унаследовано от OpenXmlPartContainer)
DeleteParts<T>(IEnumerable<T>)

Удаляет из документа все части, которые находятся в переданной коллекции.

(Унаследовано от OpenXmlPartContainer)
DeleteReferenceRelationship(ReferenceRelationship)

Удаляет указанную ссылку.

(Унаследовано от OpenXmlPartContainer)
DeleteReferenceRelationship(String)

Удаляет указанную ссылку.

(Унаследовано от OpenXmlPartContainer)
FeedData(Stream)

Передает данные в поток части. Сначала поток части будет усечен.

(Унаследовано от OpenXmlPart)
GetExternalRelationship(String)

Возвращает указанное значение ExternalRelationship.

(Унаследовано от OpenXmlPartContainer)
GetIdOfPart(OpenXmlPart)

Возвращает идентификатор отношения части.

(Унаследовано от OpenXmlPartContainer)
GetParentParts()

Перечисляет все родители, ссылающиеся на эту часть в любом месте документа.

(Унаследовано от OpenXmlPart)
GetPartById(String)

Получает дочернюю часть через идентификатор связи.

(Унаследовано от OpenXmlPartContainer)
GetPartsCountOfType<T>()
Устаревшие..

Возвращает количество всех частей типа T.

(Унаследовано от OpenXmlPartContainer)
GetPartsOfType<T>()

Перечисляет все дочерние части указанного типа T этой части.

(Унаследовано от OpenXmlPartContainer)
GetPartsOfType<T>(ICollection<T>)
Устаревшие..

Возвращает все дочерние части указанного типа T в partCollection эту часть.

(Унаследовано от OpenXmlPartContainer)
GetReferenceRelationship(String)

Возвращает указанный объект ReferenceRelationship.

(Унаследовано от OpenXmlPartContainer)
GetStream()

Возвращает поток данных содержимого части.

(Унаследовано от OpenXmlPart)
GetStream(FileMode, FileAccess)

Возвращает поток содержимого части, открытый с помощью указанных файлов FileMode и FileAccess.

(Унаследовано от OpenXmlPart)
GetStream(FileMode)

Возвращает поток содержимого, открытый с помощью указанного объекта ввода-вывода FileMode.

(Унаследовано от OpenXmlPart)
RemoveAnnotations(Type)

Удаляет заметки указанного типа из этого PartContainer.

(Унаследовано от OpenXmlPartContainer)
RemoveAnnotations<T>()

Удаляет заметки указанного типа из этого PartContainer.

(Унаследовано от OpenXmlPartContainer)
ThrowIfObjectDisposed()

Указывает, удален ли объект.

(Унаследовано от OpenXmlPart)
TryGetPartById(String, OpenXmlPart)

Попробуйте получить часть дочернего элемента по идентификатору связи.

(Унаследовано от OpenXmlPartContainer)
UnloadRootElement()

Выгружает элемент RootElement.

(Унаследовано от OpenXmlPart)
ValidateXml(String, ValidationEventHandler)
Устаревшие..

Проверяет XML-содержимое части с помощью указанной схемы.

(Унаследовано от OpenXmlPart)
ValidateXml(XmlSchemaSet, ValidationEventHandler)
Устаревшие..

Проверяет XML-содержимое части с помощью указанной схемы.

(Унаследовано от OpenXmlPart)

Методы расширения

AddDisposableFeature(OpenXmlPart)

Определяет MainDocumentPart

AddPartRootEventsFeature(OpenXmlPartContainer)

Добавляет функцию для отслеживания событий жизненного цикла пакета.

CreateUnknownElement(OpenXmlPartContainer, String)

Создает класс OpenXmlUnknownElement с помощью внешнего XML-кода.

AddImagePart(MainDocumentPart, String)

Определяет MainDocumentPart

GetXDocument(OpenXmlPart)

Возвращает представление XDocument объекта part.

GetXElement(OpenXmlPart)

Возвращает представление XElement объекта part.

IsRootXElementLoaded(OpenXmlPart)

Возвращает значение, указывающее, загружен ли корень XElement из части или он был задан.

SaveXDocument(OpenXmlPart)

Сохраняет текущий XDocument объект в часть, если она и ее Root элемент не nullявляются .

SaveXElement(OpenXmlPart)

Сохраняет текущий XDocument объект в часть, если она и ее Root элемент не nullявляются .

SetXDocument(OpenXmlPart, XDocument)

OpenXmlPartЗадает значение для XDocument заданного XDocument, сериализует и записывает XDocument в OpenXmlPart, а также перезагружает объект OpenXmlPartOpenXmlPartRootElement, если он был загружен ранее.

SetXElement(OpenXmlPart, XElement)

Задает корневой OpenXmlPartкаталог XElement для заданного XElement, сериализует и записывает XElement в OpenXmlPart, а также перезагружает Объект OpenXmlPart OpenXmlPartRootElement , если он был загружен ранее.

Применяется к