Freigeben über


OpenXmlPackage Klasse

Definition

Stellt eine Basisklasse für stark typisierte Open XML-Dokumentklassen dar.

public abstract class OpenXmlPackage : DocumentFormat.OpenXml.Packaging.OpenXmlPartContainer, IDisposable
type OpenXmlPackage = class
    inherit OpenXmlPartContainer
    interface IDisposable
Public MustInherit Class OpenXmlPackage
Inherits OpenXmlPartContainer
Implements IDisposable
Vererbung
OpenXmlPackage
Abgeleitet
Implementiert

Konstruktoren

OpenXmlPackage()
Veraltet.
Veraltet.

Initialisiert eine neue instance der OpenXmlPackage-Klasse.

Eigenschaften

AutoSave

Ruft einen Wert ab, der angibt, ob die Teile gespeichert werden sollen, wenn sie verworfen werden.

CanSave

Ruft einen Wert ab, der angibt, ob das Speichern des Pakets durch Aufrufen Save()von unterstützt wird. Einige Plattformen (z. B. .NET Core) verfügen über eingeschränkte Unterstützung für das Speichern. Gibt falsean, dass das Dokument und/oder das Paket vollständig geschlossen und freigegeben und dann erneut geöffnet werden müssen, um zu speichern.

CompressionOption

Ruft den Komprimierungsgrad für den Inhalt des neuen Teils ab oder legt diese fest.

DataPartReferenceRelationships

Ruft alle DataPartReferenceRelationship Beziehungen ab.

(Geerbt von OpenXmlPartContainer)
DataParts

Ruft alle DataPart Teile im Dokumentpaket ab.

ExternalRelationships

Ruft alle externen Beziehungen ab. Hyperlinkbeziehungen sind nicht enthalten. Verwenden Sie die HyperlinkRelationship-Eigenschaft, um Hyperlinkbeziehungen aufzulisten.

(Geerbt von OpenXmlPartContainer)
Features

Ruft die diesem Teil zugeordneten Features ab.

Features

Ruft die diesem Teil zugeordneten Features ab.

(Geerbt von OpenXmlPartContainer)
FileOpenAccess

Ruft die FileAccess-Einstellung für das Dokument ab. Die aktuellen E/A-Zugriffseinstellungen sind: Lesen, Schreiben oder ReadWrite.

HyperlinkRelationships

Ruft alle Hyperlinkbeziehungen ab.

(Geerbt von OpenXmlPartContainer)
MarkupCompatibilityProcessSettings

Ruft die Markupkompatibilitätseinstellungen ab, die zum Zeitpunkt des Ladevorgangs angewendet wurden.

MaxCharactersInPart

Ruft einen Wert ab, der die maximal zulässige Anzahl von Zeichen in einem Open XML-Teil angibt. Ein Wert von null (0) gibt an, dass die Größe des Teils nicht begrenzt ist. Ein Wert ungleich 0 (null) gibt die maximale Größe in Zeichen an.

Package
Veraltet.

Ruft das Paket des Dokuments ab.

PackageProperties

Ruft die Paketeigenschaften ab.

PartExtensionProvider

Ruft einen PartExtensionProvider-Teil ab, der eine Zuordnung von ContentType zur Teileerweiterung bereitstellt.

Parts

Ruft alle Teile ab, die Beziehungsziele dieses Teils sind.

(Geerbt von OpenXmlPartContainer)
RootPart

Ruft den Stammteil für das Paket ab.

StrictRelationshipFound

Ruft einen Wert ab, der angibt, ob dieses Paket Übergangsbeziehungen enthält, die aus Strict konvertiert wurden.

Methoden

AddAnnotation(Object)

Fügt der Anmerkungsliste dieses PartContainers ein -Objekt hinzu.

(Geerbt von OpenXmlPartContainer)
AddExtendedPart(String, String, String)

Fügt einen erweiterten Teil hinzu ( anwendungsspezifischer Teil ).

(Geerbt von OpenXmlPartContainer)
AddExtendedPart(String, String, String, String)

Fügt einen erweiterten Teil hinzu ( anwendungsspezifischer Teil ).

(Geerbt von OpenXmlPartContainer)
AddExternalRelationship(String, Uri)

Fügt eine externe Beziehung hinzu. Fügen Sie keine Hyperlinkbeziehungen über diese Methode hinzu. Verwenden Sie stattdessen AddHyperlinkRelationship().

(Geerbt von OpenXmlPartContainer)
AddExternalRelationship(String, Uri, String)

Fügt eine externe Beziehung hinzu. Fügen Sie keine Hyperlinkbeziehungen über diese Methode hinzu. Verwenden Sie stattdessen AddHyperlinkRelationship().

(Geerbt von OpenXmlPartContainer)
AddHyperlinkRelationship(Uri, Boolean)

Fügt eine neue Hyperlinkbeziehung hinzu.

(Geerbt von OpenXmlPartContainer)
AddHyperlinkRelationship(Uri, Boolean, String)

Fügt eine neue Hyperlinkbeziehung hinzu.

(Geerbt von OpenXmlPartContainer)
AddNewPart<T>()

Fügt einen neuen Teil vom Typ T hinzu.

(Geerbt von OpenXmlPartContainer)
AddNewPart<T>(String)

Fügt einen neuen Teil vom Typ T hinzu.

(Geerbt von OpenXmlPartContainer)
AddNewPart<T>(String, String)

Fügt einen neuen Teil vom Typ T hinzu.

(Geerbt von OpenXmlPartContainer)
AddPart<T>(T)

Fügt dem Dokument den angegebenen Teil hinzu. Verwenden Sie den zurückgegebenen Teil, um mit dem Teil zu arbeiten, der dem Dokument hinzugefügt wurde.

AddPart<T>(T, String)

Fügt dem Dokument den Teil mit einem angegebenen Beziehungsbezeichner (ID) hinzu. Muss das zurückgegebene Teil verwenden, um das Teil zu verarbeiten, das dem Dokument hinzugefügt wurde.

(Geerbt von OpenXmlPartContainer)
Annotation(Type)

Rufen Sie das erste Anmerkungsobjekt des angegebenen Typs aus diesem PartContainer ab.

(Geerbt von OpenXmlPartContainer)
Annotation<T>()

Rufen Sie das erste Anmerkungsobjekt des angegebenen Typs aus diesem PartContainer ab.

(Geerbt von OpenXmlPartContainer)
Annotations(Type)

Ruft eine Auflistung von Anmerkungen des angegebenen Typs für diesen PartContainer ab.

(Geerbt von OpenXmlPartContainer)
Annotations<T>()

Ruft eine Auflistung von Anmerkungen des angegebenen Typs für diesen PartContainer ab.

(Geerbt von OpenXmlPartContainer)
ChangeIdOfPart(OpenXmlPart, String)

Ändert die Beziehungs-ID des Teils.

(Geerbt von OpenXmlPartContainer)
Clone()

Erstellt einen bearbeitbaren Klon dieses OpenXml-Pakets, das in einem MemoryStream mit erweiterbarer Kapazität und unter Verwendung von Standard-OpenSettings geöffnet wird.

Clone(Package)

Erstellt einen Klon dieses OpenXml-Pakets, das am angegebenen instance von Package geöffnet wird. Der Klon wird mit den gleichen OpenSettings wie dieses OpenXml-Paket geöffnet.

Clone(Package, OpenSettings)

Erstellt einen Klon dieses OpenXml-Pakets, das am angegebenen instance von Package geöffnet wird.

Clone(Stream)

Erstellt einen Klon dieses OpenXml-Pakets, das im angegebenen Stream geöffnet wird. Das geklonte OpenXml-Paket wird mit den gleichen Einstellungen geöffnet, d. h. FileOpenAccess und OpenSettings wie dieses OpenXml-Paket.

Clone(Stream, Boolean)

Erstellt einen Klon dieses OpenXml-Pakets, das im angegebenen Stream geöffnet wird. Das geklonte OpenXml-Paket wird mit demselben OpenSettings wie dieses OpenXml-Paket geöffnet.

Clone(Stream, Boolean, OpenSettings)

Erstellt einen Klon dieses OpenXml-Pakets, das im angegebenen Stream geöffnet wird.

Clone(String)

Erstellt einen Klon dieses OpenXml-Pakets, das aus der angegebenen Datei geöffnet wird (die durch Klonen dieses OpenXml-Pakets erstellt wird). Das geklonte OpenXml-Paket wird mit den gleichen Einstellungen geöffnet, d. h. FileOpenAccess und OpenSettings wie dieses OpenXml-Paket.

Clone(String, Boolean)

Erstellt einen Klon dieses OpenXml-Pakets, das aus der angegebenen Datei geöffnet wird (die durch Klonen dieses OpenXml-Pakets erstellt wird). Das geklonte OpenXml-Paket wird mit demselben OpenSettings wie dieses OpenXml-Paket geöffnet.

Clone(String, Boolean, OpenSettings)

Erstellt einen Klon dieses OpenXml-Pakets, das aus der angegebenen Datei geöffnet wird (die durch Klonen dieses OpenXml-Pakets erstellt wird).

Close()
Veraltet.

Speichert und schließt das OpenXml-Paket und alle zugrunde liegenden Teilstreams.

CreateClone(Package)

Erstellt eine neue instance von OpenXmlPackage für die angegebene instance von Package.

CreateClone(Stream)

Erstellt ein neues OpenXmlPackage für den angegebenen Stream.

CreateClone(String)

Erstellt ein neues OpenXml-Paket für die angegebene Datei.

CreateMediaDataPart(MediaDataPartType)

Erstellt einen neuen MediaDataPart Teil im Dokumentpaket.

CreateMediaDataPart(String)

Erstellt einen neuen MediaDataPart Teil im Dokumentpaket.

CreateMediaDataPart(String, String)

Erstellt einen neuen MediaDataPart Teil im Dokumentpaket.

CreateRelationshipToPart(OpenXmlPart)

Fügt diesem Teil eine Beziehung für den angegebenen Teil hinzu.

(Geerbt von OpenXmlPartContainer)
CreateRelationshipToPart(OpenXmlPart, String)

Fügt diesem Teil eine Beziehung für den angegebenen Teil hinzu.

(Geerbt von OpenXmlPartContainer)
DeleteExternalRelationship(ExternalRelationship)

Löscht die angegebene externe Beziehung.

(Geerbt von OpenXmlPartContainer)
DeleteExternalRelationship(String)

Löscht die angegebene ExternalRelationship.

(Geerbt von OpenXmlPartContainer)
DeletePart(DataPart)

Löscht die angegebene DataPart aus dem Dokumentpaket.

DeletePart(OpenXmlPart)

Löscht einen angegebenen Teil in der Paketstammebene.

(Geerbt von OpenXmlPartContainer)
DeletePart(String)

Löscht den angegebenen untergeordneten Teil aus diesem Teil.

(Geerbt von OpenXmlPartContainer)
DeleteParts<T>(IEnumerable<T>)

Löscht alle Teile, die sich in der übergebenen Auflistung befinden, aus dem Dokument.

(Geerbt von OpenXmlPartContainer)
DeletePartsRecursivelyOfType<T>()

Löscht alle Teile mit dem angegebenen Teiletyp rekursiv aus dem Paket.

DeleteReferenceRelationship(ReferenceRelationship)

Löscht die angegebene Verweisbeziehung.

(Geerbt von OpenXmlPartContainer)
DeleteReferenceRelationship(String)

Löscht die angegebene Verweisbeziehung.

(Geerbt von OpenXmlPartContainer)
Dispose()

Leert und speichert den Inhalt, schließt das Dokument und gibt alle Ressourcen frei.

Dispose(Boolean)

Leert und speichert den Inhalt, schließt das Dokument und gibt alle Ressourcen frei.

FromFlatOpcDocumentCore(XDocument, Package)

Konvertiert ein XDocument im flachen OPC-Format in ein OpenXml-Paket, das in einem Packagegespeichert ist.

FromFlatOpcDocumentCore(XDocument, Stream)

Konvertiert ein XDocument im flachen OPC-Format in ein OpenXml-Paket, das auf einem Streamgespeichert ist.

FromFlatOpcDocumentCore(XDocument, String)

Konvertiert ein XDocument im flachen OPC-Format in ein OpenXml-Paket, das in einer Datei gespeichert ist.

GetExternalRelationship(String)

Ruft die angegebene ExternalRelationship ab.

(Geerbt von OpenXmlPartContainer)
GetIdOfPart(OpenXmlPart)

Ruft die Beziehungs-ID des Teils ab.

(Geerbt von OpenXmlPartContainer)
GetPartById(String)

Ruft den untergeordneten Teil über die Beziehungs-ID ab.

(Geerbt von OpenXmlPartContainer)
GetPartsCountOfType<T>()
Veraltet.

Ruft die Anzahl aller Teile des Typs T ab.

(Geerbt von OpenXmlPartContainer)
GetPartsOfType<T>()

Listet alle untergeordneten Teile des angegebenen Typs T dieses Teils auf.

(Geerbt von OpenXmlPartContainer)
GetPartsOfType<T>(ICollection<T>)
Veraltet.

Ruft alle untergeordneten Teile des angegebenen Typs T in partCollection dieses Teil ab.

(Geerbt von OpenXmlPartContainer)
GetReferenceRelationship(String)

Ruft die angegebene ReferenceRelationship ab.

(Geerbt von OpenXmlPartContainer)
OpenClone(Stream, Boolean, OpenSettings)

Öffnet das geklonte OpenXml-Paket für den angegebenen Stream.

OpenClone(String, Boolean, OpenSettings)

Öffnet das geklonte OpenXml-Paket für die angegebene Datei.

RemoveAnnotations(Type)

Entfernt die Anmerkungen des angegebenen Typs aus diesem PartContainer.

(Geerbt von OpenXmlPartContainer)
RemoveAnnotations<T>()

Entfernt die Anmerkungen des angegebenen Typs aus diesem PartContainer.

(Geerbt von OpenXmlPartContainer)
Save()

Speichert den Inhalt aller Teile und Beziehungen, die im OpenXml-Paket enthalten sind, wenn FileOpenAccess ist ReadWrite. Einige Plattformen unterstützen das Speichern aufgrund von Einschränkungen in Packagenicht. Fragen CanSave Sie daher zur Laufzeit ab, ob das vollständige Speichern ohne Schließen und Verwerfen des OpenXmlPackageunterstützt wird.

SaveAs(String)
Veraltet.

Speichert den Inhalt aller Teile und Beziehungen, die im OpenXml-Paket enthalten sind, in der angegebenen Datei. Öffnet das gespeicherte Dokument mit den gleichen Einstellungen, die zum Öffnen dieses OpenXml-Pakets verwendet wurden.

ThrowIfObjectDisposed()

Wird ausgelöst, wenn ein Objekt verworfen wird.

ToFlatOpcDocument()

Konvertiert ein OpenXml-Paket im OPC-Format in ein XDocument im flachen OPC-Format.

ToFlatOpcDocument(XProcessingInstruction)

Konvertiert ein OpenXml-Paket im OPC-Format in ein XDocument im flachen OPC-Format.

ToFlatOpcString()

Konvertiert ein OpenXml-Paket im OPC-Format in eine Zeichenfolge im flachen OPC-Format.

TryGetPartById(String, OpenXmlPart)

Versuchen Sie, den untergeordneten Teil anhand der Beziehungs-ID abzurufen.

(Geerbt von OpenXmlPartContainer)
Validate(OpenXmlPackageValidationSettings)
Veraltet.

Überprüft das Paket. Diese Methode überprüft nicht den XML-Inhalt in jedem Teil.

Erweiterungsmethoden

GetPackage(OpenXmlPackage)

Ruft die aktuelle IPackage für die packageab.

AddDisposableFeature(OpenXmlPackage)

Stellt eine Basisklasse für stark typisierte Open XML-Dokumentklassen dar.

AddPackageEventsFeature(OpenXmlPackage)

Fügt ein Feature zum Nachverfolgen von Ereignissen für einen Paketlebenszyklus hinzu.

AddPartEventsFeature(OpenXmlPackage)

Fügt ein Feature zum Nachverfolgen von Ereignissen für ein Paket hinzu, das Teile erstellt oder entfernt.

AddPartRootEventsFeature(OpenXmlPartContainer)

Fügt ein Feature zum Nachverfolgen von Ereignisereignissen für Paketlebenszyklusereignisse hinzu.

AddRandomNumberGeneratorFeature(OpenXmlPackage)

Fügen Sie dem Paket einen Zufallszahlengenerator hinzu.

CreateUnknownElement(OpenXmlPartContainer, String)

Erstellt eine neue OpenXmlUnknownElement-Klasse unter Verwendung des äußeren XML.Creates a new OpenXmlUnknownElement class by using the outer XML.

ToFlatOpcDocument(OpenXmlPackage)

Konvertiert ein OpenXml-Paket im OPC-Format in ein XDocument im flachen OPC-Format.

ToFlatOpcString(OpenXmlPackage)

Konvertiert ein OpenXml-Paket im OPC-Format in eine Zeichenfolge im flachen OPC-Format.

GetAllParts(OpenXmlPackage)

Durchqueren Sie Teile in der OpenXmlPackage um "Breite zuerst".

Gilt für: