Compartilhar via


MainDocumentPart Classe

Definição

Define o 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)
Herança
Herança
Atributos
Implementações

Exemplos

O seguinte exemplo de código abre um documento de processamento de palavras, instancia o documento main parte, lê os comentários da parte do comentário e apresenta-os.

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  

Construtores

MainDocumentPart()

Cria uma instância do MainDocumentPart OpenXmlType

Propriedades

AlternativeFormatImportParts

Obtém o AlternativeFormatImportParts da MainDocumentPart

ChartParts

Obtém os ChartParts do MainDocumentPart

ContentType

Obtém o tipo de conteúdo (tipo MIME) dos dados de conteúdo na peça.

(Herdado de OpenXmlPart)
CustomizationPart

Obtém a Peça de Personalização do MainDocumentPart

CustomXmlParts

Obtém o CustomXmlParts da MainDocumentPart

DataPartReferenceRelationships

Obtém todas as DataPartReferenceRelationship relações.

(Herdado de OpenXmlPartContainer)
DiagramColorsParts

Obtém o DiagramColorsParts da MainDocumentPart

DiagramDataParts

Obtém o DiagramDataParts da MainDocumentPart

DiagramLayoutDefinitionParts

Obtém o DiagramLayoutDefinitionParts da MainDocumentPart

DiagramPersistLayoutParts

Obtém o DiagramPersistLayoutParts do MainDocumentPart

DiagramStyleParts

Obtém o DiagramStyleParts da MainDocumentPart

Document

Obtém ou define o elemento raiz desta parte.

DocumentSettingsPart

Obtém o DocumentSettingsPart da MainDocumentPart

DocumentTasksPart

Obtém o DocumentTasksPart da MainDocumentPart

EmbeddedControlPersistenceParts

Obtém as EmbeddedControlPersistenceParts da MainDocumentPart

EmbeddedObjectParts

Obtém o EmbeddedObjectParts da MainDocumentPart

EmbeddedPackageParts

Obtém o EmbeddedPackageParts da MainDocumentPart

EndnotesPart

Obtém a Parte de Notas de Fim da MainDocumentPart

ExtendedChartParts

Obtém os ExtendedChartParts da MainDocumentPart

ExternalRelationships

Obtém todas as relações externas. As relações de hiperligação não estão incluídas, utilize a propriedade HyperlinkRelationship para enumerar relações de hiperligação.

(Herdado de OpenXmlPartContainer)
Features

Obtém as funcionalidades associadas a esta parte.

Features

Obtém as funcionalidades associadas a esta parte.

(Herdado de OpenXmlPart)
FontTablePart

Obtém o FontTablePart da MainDocumentPart

FooterParts

Obtém os FooterParts da MainDocumentPart

FootnotesPart

Obtém a Peça de Notas de Rodapé da MainDocumentPart

GlossaryDocumentPart

Obtém o GlossaryDocumentPart da MainDocumentPart

HeaderParts

Obtém os HeaderParts do MainDocumentPart

HyperlinkRelationships

Obtém todas as relações de hiperligação.

(Herdado de OpenXmlPartContainer)
ImageParts

Obtém os ImageParts do MainDocumentPart

IsRootElementLoaded

Obtém um valor que indica se o elemento raiz é carregado a partir da peça ou se foi definido.

(Herdado de OpenXmlPart)
Model3DReferenceRelationshipParts

Obtém o Model3DReferenceRelationshipParts da MainDocumentPart

NumberingDefinitionsPart

Obtém a NumberingDefinitionsPart da MainDocumentPart

OpenXmlPackage

Obtém o OpenXmlPackage que contém a parte atual.

(Herdado de OpenXmlPart)
Parts

Obtém todas as partes que são destinos de relação desta parte.

(Herdado de OpenXmlPartContainer)
RelationshipType

Obtém o RelationshipType.

RootElement

Obtém o elemento raiz da parte atual. Devolve nulo quando a peça atual está vazia ou não é um tipo de conteúdo XML.

(Herdado de OpenXmlPart)
StyleDefinitionsPart

Obtém a StyleDefinitionsPart da MainDocumentPart

StylesWithEffectsPart

Obtém o StylesWithEffectsPart da MainDocumentPart

ThemePart

Obtém a Peça Tema do MainDocumentPart

ThumbnailPart

Obtém a ThumbnailPart da MainDocumentPart

Uri

Obtém o caminho de peça interno no pacote.

(Herdado de OpenXmlPart)
VbaProjectPart

Obtém o VbaProjectPart da MainDocumentPart

WebSettingsPart

Obtém a Peça WebSettings do MainDocumentPart

WordCommentsExtensiblePart

Obtém o WordCommentsExtensiblePart da MainDocumentPart

WordprocessingCommentsExPart

Obtém o WordprocessingCommentsExPart da MainDocumentPart

WordprocessingCommentsIdsPart

Obtém o WordprocessingCommentsIdsPart da MainDocumentPart

WordprocessingCommentsPart

Obtém o WordprocessingCommentsPart da MainDocumentPart

WordprocessingPeoplePart

Obtém o WordprocessingPeoplePart da MainDocumentPart

WordprocessingPrinterSettingsParts

Obtém o WordprocessingPrinterSettingsParts do MainDocumentPart

Métodos

AddAlternativeFormatImportPart(AlternativeFormatImportPartType, String)

Adiciona uma AlternativeFormatImportPart à MainDocumentPart

AddAlternativeFormatImportPart(AlternativeFormatImportPartType)

Adiciona uma AlternativeFormatImportPart à MainDocumentPart

AddAlternativeFormatImportPart(String, String)

Adiciona uma AlternativeFormatImportPart à MainDocumentPart

AddAlternativeFormatImportPart(String)

Adiciona uma AlternativeFormatImportPart à MainDocumentPart

AddAnnotation(Object)

Adiciona um objeto à lista de anotação deste PartContainer.

(Herdado de OpenXmlPartContainer)
AddCustomXmlPart(CustomXmlPartType, String)

Adiciona uma PeçaXml Personalizada ao MainDocumentPart

AddCustomXmlPart(CustomXmlPartType)

Adiciona uma PeçaXml Personalizada ao MainDocumentPart

AddCustomXmlPart(String, String)

Adiciona uma PeçaXml Personalizada ao MainDocumentPart

AddCustomXmlPart(String)

Adiciona uma PeçaXml Personalizada ao MainDocumentPart

AddEmbeddedControlPersistencePart(EmbeddedControlPersistencePartType, String)

Adiciona uma EmbeddedControlPersistencePart à MainDocumentPart

AddEmbeddedControlPersistencePart(EmbeddedControlPersistencePartType)

Adiciona uma EmbeddedControlPersistencePart à MainDocumentPart

AddEmbeddedControlPersistencePart(String, String)

Adiciona uma EmbeddedControlPersistencePart à MainDocumentPart

AddEmbeddedControlPersistencePart(String)

Adiciona uma EmbeddedControlPersistencePart à MainDocumentPart

AddEmbeddedObjectPart(EmbeddedObjectPartType, String)

Define o MainDocumentPart

AddEmbeddedObjectPart(EmbeddedObjectPartType)

Define o MainDocumentPart

AddEmbeddedObjectPart(String, String)

Define o MainDocumentPart

AddEmbeddedObjectPart(String)

Adiciona um EmbeddedObjectPart à MainDocumentPart

AddEmbeddedPackagePart(EmbeddedPackagePartType, String)

Define o MainDocumentPart

AddEmbeddedPackagePart(EmbeddedPackagePartType)

Define o MainDocumentPart

AddEmbeddedPackagePart(String, String)

Define o MainDocumentPart

AddEmbeddedPackagePart(String)

Adiciona uma EmbeddedPackagePart à MainDocumentPart

AddExtendedPart(String, String, String, String)

Adiciona uma parte expandida (parte específica da aplicação ).

(Herdado de OpenXmlPartContainer)
AddExtendedPart(String, String, String)

Adiciona uma parte expandida (parte específica da aplicação ).

(Herdado de OpenXmlPartContainer)
AddExternalRelationship(String, Uri, String)

Adiciona uma relação externa. Não adicione relações de hiperligação através deste método. Em alternativa, utilize AddHyperlinkRelationship().

(Herdado de OpenXmlPartContainer)
AddExternalRelationship(String, Uri)

Adiciona uma relação externa. Não adicione relações de hiperligação através deste método. Em alternativa, utilize AddHyperlinkRelationship().

(Herdado de OpenXmlPartContainer)
AddHyperlinkRelationship(Uri, Boolean, String)

Adiciona uma nova relação de hiperligação.

(Herdado de OpenXmlPartContainer)
AddHyperlinkRelationship(Uri, Boolean)

Adiciona uma nova relação de hiperligação.

(Herdado de OpenXmlPartContainer)
AddImagePart(ImagePartType, String)

Adiciona uma ImagePart ao MainDocumentPart

AddImagePart(ImagePartType)

Adiciona uma ImagePart ao MainDocumentPart

AddImagePart(String, String)

Adiciona uma ImagePart ao MainDocumentPart

AddImagePart(String)

Adiciona uma ImagePart ao MainDocumentPart

AddNewPart<T>()

Adiciona uma nova parte do tipo T.

(Herdado de OpenXmlPartContainer)
AddNewPart<T>(String, String)

Adiciona uma nova parte do tipo T.

(Herdado de OpenXmlPartContainer)
AddNewPart<T>(String)

Adiciona uma nova parte do tipo T.

(Herdado de OpenXmlPartContainer)
AddPart<T>(T, String)

Adiciona a parte ao documento com um determinado identificador de relação (ID). Tem de utilizar a parte devolvida para operar na parte adicionada ao documento

(Herdado de OpenXmlPartContainer)
AddPart<T>(T)

Adiciona a parte ao documento. Tem de utilizar a parte devolvida para operar na parte adicionada ao documento.

(Herdado de OpenXmlPartContainer)
AddThumbnailPart(String, String)

Adiciona uma ThumbnailPart à MainDocumentPart

AddThumbnailPart(String)

Adiciona uma ThumbnailPart à MainDocumentPart

AddThumbnailPart(ThumbnailPartType, String)

Adiciona uma ThumbnailPart à MainDocumentPart

AddThumbnailPart(ThumbnailPartType)

Adiciona uma ThumbnailPart à MainDocumentPart

AddVideoReferenceRelationship(MediaDataPart, String)

Adiciona um VideoReferenceRelationship ao MainDocumentPart

AddVideoReferenceRelationship(MediaDataPart)

Adiciona um VideoReferenceRelationship ao MainDocumentPart

Annotation(Type)

Obtenha o primeiro objeto de anotação do tipo especificado a partir deste PartContainer.

(Herdado de OpenXmlPartContainer)
Annotation<T>()

Obtenha o primeiro objeto de anotação do tipo especificado a partir deste PartContainer.

(Herdado de OpenXmlPartContainer)
Annotations(Type)

Obtém uma coleção de anotações do tipo especificado para este PartContainer.

(Herdado de OpenXmlPartContainer)
Annotations<T>()

Obtém uma coleção de anotações do tipo especificado para este PartContainer.

(Herdado de OpenXmlPartContainer)
ChangeIdOfPart(OpenXmlPart, String)

Altera o ID da relação da peça.

(Herdado de OpenXmlPartContainer)
CreateRelationshipToPart(OpenXmlPart, String)

Adiciona uma relação para a parte especificada a esta parte.

(Herdado de OpenXmlPartContainer)
CreateRelationshipToPart(OpenXmlPart)

Adiciona uma relação para a parte especificada a esta parte.

(Herdado de OpenXmlPartContainer)
DeleteExternalRelationship(ExternalRelationship)

Elimina a relação externa especificada.

(Herdado de OpenXmlPartContainer)
DeleteExternalRelationship(String)

Elimina o ExternalRelationship especificado.

(Herdado de OpenXmlPartContainer)
DeletePart(OpenXmlPart)

Elimina uma parte especificada na camada raiz do pacote.

(Herdado de OpenXmlPartContainer)
DeletePart(String)

Elimina a parte subordinada especificada desta parte.

(Herdado de OpenXmlPartContainer)
DeleteParts<T>(IEnumerable<T>)

Elimina todas as partes que estão na coleção transmitida do documento.

(Herdado de OpenXmlPartContainer)
DeleteReferenceRelationship(ReferenceRelationship)

Elimina a relação de referência especificada.

(Herdado de OpenXmlPartContainer)
DeleteReferenceRelationship(String)

Elimina a relação de referência especificada.

(Herdado de OpenXmlPartContainer)
FeedData(Stream)

Alimenta os dados para o fluxo de peças. O fluxo da peça será truncado no início.

(Herdado de OpenXmlPart)
GetExternalRelationship(String)

Obtém o ExternalRelationship especificado.

(Herdado de OpenXmlPartContainer)
GetIdOfPart(OpenXmlPart)

Obtém o ID de relação da peça.

(Herdado de OpenXmlPartContainer)
GetParentParts()

Enumera todos os encarregados de educação que referenciam esta parte em qualquer parte do documento.

(Herdado de OpenXmlPart)
GetPartById(String)

Obtém a parte subordinada através do ID da relação.

(Herdado de OpenXmlPartContainer)
GetPartsCountOfType<T>()
Obsoleto.

Obtém a contagem de todas as partes do tipo T.

(Herdado de OpenXmlPartContainer)
GetPartsOfType<T>()

Enumera todas as partes subordinadas do tipo T especificado desta peça.

(Herdado de OpenXmlPartContainer)
GetPartsOfType<T>(ICollection<T>)
Obsoleto.

Obtém todas as partes subordinadas do tipo TpartCollection especificado nesta parte.

(Herdado de OpenXmlPartContainer)
GetReferenceRelationship(String)

Obtém a ReferenceRelationship especificada.

(Herdado de OpenXmlPartContainer)
GetStream()

Devolve a parte do fluxo de dados de conteúdo.

(Herdado de OpenXmlPart)
GetStream(FileMode, FileAccess)

Devolve o fluxo de conteúdo de peça que foi aberto com um FileMode e FileAccess especificados.

(Herdado de OpenXmlPart)
GetStream(FileMode)

Devolve o fluxo de conteúdos que foi aberto com um FileMode de E/S especificado.

(Herdado de OpenXmlPart)
RemoveAnnotations(Type)

Remove as anotações do tipo especificado deste PartContainer.

(Herdado de OpenXmlPartContainer)
RemoveAnnotations<T>()

Remove as anotações do tipo especificado deste PartContainer.

(Herdado de OpenXmlPartContainer)
ThrowIfObjectDisposed()

Indica se o objeto já está eliminado.

(Herdado de OpenXmlPart)
TryGetPartById(String, OpenXmlPart)

Tente obter a parte subordinada pelo ID da relação.

(Herdado de OpenXmlPartContainer)
UnloadRootElement()

Descarrega o RootElement.

(Herdado de OpenXmlPart)
ValidateXml(String, ValidationEventHandler)
Obsoleto.

Valida o conteúdo XML da peça com o esquema especificado.

(Herdado de OpenXmlPart)
ValidateXml(XmlSchemaSet, ValidationEventHandler)
Obsoleto.

Valida o conteúdo XML da peça com o esquema especificado.

(Herdado de OpenXmlPart)

Métodos de Extensão

AddDisposableFeature(OpenXmlPart)

Define o MainDocumentPart

AddPartRootEventsFeature(OpenXmlPartContainer)

Adiciona uma funcionalidade para controlar eventos para eventos do ciclo de vida do pacote.

CreateUnknownElement(OpenXmlPartContainer, String)

Cria uma nova classe OpenXmlUnknownElement com o XML externo.

AddImagePart(MainDocumentPart, String)

Define o MainDocumentPart

GetXDocument(OpenXmlPart)

Obtém uma representação XDocument do part.

GetXElement(OpenXmlPart)

Obtém uma representação XElement do part.

IsRootXElementLoaded(OpenXmlPart)

Obtém um valor que indica se a raiz XElement é carregada a partir da peça ou se foi definida.

SaveXDocument(OpenXmlPart)

Guarda a corrente XDocument na peça se esta e o respetivo Root elemento não nullfor .

SaveXElement(OpenXmlPart)

Guarda a corrente XDocument na peça se esta e o respetivo Root elemento não nullfor .

SetXDocument(OpenXmlPart, XDocument)

Define os OpenXmlPart's XDocument para o XDocument especificado, serializa e escreve o XDocument para OpenXmlPart e recarrega o OpenXmlPart's OpenXmlPartRootElement se tiver sido carregado anteriormente.

SetXElement(OpenXmlPart, XElement)

Define a OpenXmlPartraiz XElement do para o XElement especificado, serializa e escreve o XElement para OpenXmlPart e recarrega o OpenXmlPart se OpenXmlPartRootElement tiver sido carregado anteriormente.

Aplica-se a