OpenXmlPackage Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
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, String) |
Fügt einen erweiterten Teil hinzu ( anwendungsspezifischer Teil ). (Geerbt von OpenXmlPartContainer) |
AddExtendedPart(String, String, String) |
Fügt einen erweiterten Teil hinzu ( anwendungsspezifischer Teil ). (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) |
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) |
AddHyperlinkRelationship(Uri, Boolean, String) |
Fügt eine neue Hyperlinkbeziehung hinzu. (Geerbt von OpenXmlPartContainer) |
AddHyperlinkRelationship(Uri, Boolean) |
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, String) |
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) |
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) |
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. |
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, OpenSettings) |
Erstellt einen Klon dieses OpenXml-Pakets, das am angegebenen instance von Package 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(Stream, Boolean, OpenSettings) |
Erstellt einen Klon dieses OpenXml-Pakets, das im angegebenen Stream geöffnet wird. |
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) |
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(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). |
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) |
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. |
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, String) |
Erstellt einen neuen MediaDataPart Teil im Dokumentpaket. |
CreateMediaDataPart(String) |
Erstellt einen neuen MediaDataPart Teil im Dokumentpaket. |
CreateRelationshipToPart(OpenXmlPart, String) |
Fügt diesem Teil eine Beziehung für den angegebenen Teil hinzu. (Geerbt von OpenXmlPartContainer) |
CreateRelationshipToPart(OpenXmlPart) |
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 |
GetPartsOfType<T>(ICollection<T>) |
Veraltet.
Ruft alle untergeordneten Teile des angegebenen Typs |
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 |
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". |