Compartilhar via


OpenXmlPackage Classe

Definição

Representa uma classe base para classes de documento Open XML com tipos fortes.

public abstract class OpenXmlPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPartContainer, IDisposable
type OpenXmlPackage = class
    inherit OpenXmlPartContainer
    interface IDisposable
Public MustInherit Class OpenXmlPackage
Inherits OpenXmlPartContainer
Implements IDisposable
Herança
OpenXmlPackage
Derivado
Implementações

Construtores

OpenXmlPackage()
Obsoleto.
Obsoleto.

Inicializa uma nova instância da classe OpenXmlPackage.

Propriedades

AutoSave

Obtém um valor que indica se as partes devem ser guardadas quando eliminadas.

CanSave

Obtém um valor que indica se guardar o pacote é suportado ao chamar Save(). Algumas plataformas (como o .NET Core) têm suporte limitado para guardar. Se false, para guardar, o documento e/ou pacote tem de ser totalmente fechado e eliminado e, em seguida, reaberto.

CompressionOption

Obtém ou define o nível de compressão para o conteúdo da nova parte

DataPartReferenceRelationships

Obtém todas as DataPartReferenceRelationship relações.

(Herdado de OpenXmlPartContainer)
DataParts

Obtém todas as DataPart partes no pacote de documentos.

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 OpenXmlPartContainer)
FileOpenAccess

Obtém a definição FileAccess para o documento. As definições de acesso de E/S atuais são: Leitura, Escrita ou Escrita.

HyperlinkRelationships

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

(Herdado de OpenXmlPartContainer)
MarkupCompatibilityProcessSettings

Obtém as definições de compatibilidade de markup aplicadas no tempo de carregamento.

MaxCharactersInPart

Obtém um valor que indica o número máximo permitido de carateres numa peça Open XML. Um valor zero (0) indica que não existem limites no tamanho da peça. Um valor diferente de zero especifica o tamanho máximo, em carateres.

Package
Obsoleto.

Obtém o pacote do documento.

PackageProperties

Obtém as propriedades do pacote.

PartExtensionProvider

Obtém uma parte PartExtensionProvider que fornece um mapeamento de ContentType para uma extensão de parte.

Parts

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

(Herdado de OpenXmlPartContainer)
RootPart

Obtém a parte raiz do pacote.

StrictRelationshipFound

Obtém um valor que indica se este pacote contém relações transitórias convertidas de Estrita.

Métodos

AddAnnotation(Object)

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

(Herdado de OpenXmlPartContainer)
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)
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 especificada ao documento. Utilize a parte devolvida para operar na parte adicionada ao documento.

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)
Clone()

Cria um clone editável deste pacote OpenXml, aberto numa MemoryStream capacidade expansível e com OpenSettings predefinido.

Clone(Package, OpenSettings)

Cria um clone deste pacote OpenXml, aberto na instância especificada do Pacote.

Clone(Package)

Cria um clone deste pacote OpenXml, aberto na instância especificada do Pacote. O clone será aberto com as mesmas OpenSettings que este pacote OpenXml.

Clone(Stream, Boolean, OpenSettings)

Cria um clone deste pacote OpenXml, aberto no fluxo especificado.

Clone(Stream, Boolean)

Cria um clone deste pacote OpenXml, aberto no fluxo especificado. O pacote OpenXml clonado é aberto com as mesmas OpenSettings que este pacote OpenXml.

Clone(Stream)

Cria um clone deste pacote OpenXml, aberto no fluxo especificado. O pacote OpenXml clonado é aberto com as mesmas definições, ou seja, FileOpenAccess e OpenSettings, que este pacote OpenXml.

Clone(String, Boolean, OpenSettings)

Cria um clone deste pacote OpenXml aberto a partir do ficheiro especificado (que será criado através da clonagem deste pacote OpenXml).

Clone(String, Boolean)

Cria um clone deste pacote OpenXml aberto a partir do ficheiro especificado (que será criado através da clonagem deste pacote OpenXml). O pacote OpenXml clonado é aberto com as mesmas OpenSettings que este pacote OpenXml.

Clone(String)

Cria um clone deste pacote OpenXml aberto a partir do ficheiro especificado (que será criado através da clonagem deste pacote OpenXml). O pacote OpenXml clonado é aberto com as mesmas definições, ou seja, FileOpenAccess e OpenSettings, que este pacote OpenXml.

Close()
Obsoleto.

Guarda e fecha o pacote OpenXml e todos os fluxos de peças subjacentes.

CreateClone(Package)

Cria uma nova instância de OpenXmlPackage na instância especificada do Pacote.

CreateClone(Stream)

Cria um novo OpenXmlPackage no fluxo especificado.

CreateClone(String)

Cria um novo pacote OpenXml no ficheiro especificado.

CreateMediaDataPart(MediaDataPartType)

Cria uma nova MediaDataPart parte no pacote de documentos.

CreateMediaDataPart(String, String)

Cria uma nova MediaDataPart parte no pacote de documentos.

CreateMediaDataPart(String)

Cria uma nova MediaDataPart parte no pacote de documentos.

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(DataPart)

Elimina o especificado DataPart do pacote de documentos.

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)
DeletePartsRecursivelyOfType<T>()

Elimina todas as partes com o tipo de peça especificado do pacote de forma recursiva.

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)
Dispose()

Remove e guarda o conteúdo, fecha o documento e liberta todos os recursos.

Dispose(Boolean)

Remove e guarda o conteúdo, fecha o documento e liberta todos os recursos.

FromFlatOpcDocumentCore(XDocument, Package)

Converte um XDocument em formato OPC Plano num pacote OpenXml armazenado num Package.

FromFlatOpcDocumentCore(XDocument, Stream)

Converte um XDocument em formato OPC Plano num pacote OpenXml armazenado num Stream.

FromFlatOpcDocumentCore(XDocument, String)

Converte um XDocument em formato OPC Plano num pacote OpenXml armazenado num ficheiro.

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)
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)
OpenClone(Stream, Boolean, OpenSettings)

Abre o pacote OpenXml clonado no fluxo especificado.

OpenClone(String, Boolean, OpenSettings)

Abre o pacote OpenXml clonado no ficheiro especificado.

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)
Save()

Guarda o conteúdo de todas as partes e relações contidas no pacote OpenXml, se FileOpenAccess for ReadWrite. Algumas plataformas não suportam a gravação devido a limitações no Package, por isso, consulte CanSave no runtime para saber se a gravação completa será suportada sem fechar e eliminar o OpenXmlPackage.

SaveAs(String)
Obsoleto.

Guarda o conteúdo de todas as partes e relações contidas no pacote OpenXml no ficheiro especificado. Abre o documento guardado com as mesmas definições que foram utilizadas para abrir este pacote OpenXml.

ThrowIfObjectDisposed()

Acionado se um objeto for eliminado.

ToFlatOpcDocument()

Converte um pacote OpenXml no formato OPC num XDocument formato OPC Plano.

ToFlatOpcDocument(XProcessingInstruction)

Converte um pacote OpenXml no formato OPC num XDocument formato OPC Plano.

ToFlatOpcString()

Converte um pacote OpenXml no formato OPC em cadeia no formato OPC Plano.

TryGetPartById(String, OpenXmlPart)

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

(Herdado de OpenXmlPartContainer)
Validate(OpenXmlPackageValidationSettings)
Obsoleto.

Valida o pacote. Este método não valida o conteúdo XML em cada parte.

Métodos de Extensão

GetPackage(OpenXmlPackage)

Obtém a corrente IPackage para o package.

AddDisposableFeature(OpenXmlPackage)

Representa uma classe base para classes de documento Open XML com tipos fortes.

AddPackageEventsFeature(OpenXmlPackage)

Adiciona uma funcionalidade para controlar os eventos de um ciclo de vida de pacotes.

AddPartEventsFeature(OpenXmlPackage)

Adiciona uma funcionalidade para controlar os eventos de um pacote que cria ou remove peças.

AddPartRootEventsFeature(OpenXmlPartContainer)

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

AddRandomNumberGeneratorFeature(OpenXmlPackage)

Adicione um gerador de números aleatórios ao pacote.

CreateUnknownElement(OpenXmlPartContainer, String)

Cria uma nova classe OpenXmlUnknownElement com o XML externo.

ToFlatOpcDocument(OpenXmlPackage)

Converte um pacote OpenXml no formato OPC num XDocument formato OPC Plano.

ToFlatOpcString(OpenXmlPackage)

Converte um pacote OpenXml no formato OPC em cadeia no formato OPC Plano.

GetAllParts(OpenXmlPackage)

Percorram partes no OpenXmlPackage por amplitude-primeiro.

Aplica-se a