Share via


OpenXmlPartContainer 类

定义

定义 OpenXmlPackage 和 OpenXmlPart 的基类。

public abstract class OpenXmlPartContainer
type OpenXmlPartContainer = class
Public MustInherit Class OpenXmlPartContainer
继承
OpenXmlPartContainer
派生

构造函数

OpenXmlPartContainer()

初始化 OpenXmlPartContainer。

属性

DataPartReferenceRelationships

获取所有 DataPartReferenceRelationship 关系。

ExternalRelationships

获取所有外部关系。 不包括超链接关系,请使用 HyperlinkRelationship 属性枚举超链接关系。

Features

获取与此部件关联的特征。

HyperlinkRelationships

获取所有超链接关系。

Parts

获取属于此部件的关系目标的所有部分。

方法

AddAnnotation(Object)

将 对象添加到此 PartContainer 的注释列表中。

AddExtendedPart(String, String, String)

( 特定于应用程序的部件 ) 添加扩展部件。

AddExtendedPart(String, String, String, String)

( 特定于应用程序的部件 ) 添加扩展部件。

AddExternalRelationship(String, Uri)

添加外部关系。 请勿通过此方法添加超链接关系。 请改用 AddHyperlinkRelationship () 。

AddExternalRelationship(String, Uri, String)

添加外部关系。 请勿通过此方法添加超链接关系。 请改用 AddHyperlinkRelationship () 。

AddHyperlinkRelationship(Uri, Boolean)

添加新的超链接关系。

AddHyperlinkRelationship(Uri, Boolean, String)

添加新的超链接关系。

AddNewPart<T>()

添加 T 类型的新部件。

AddNewPart<T>(String)

添加 T 类型的新部件。

AddNewPart<T>(String, String)

添加 T 类型的新部件。

AddPart<T>(T)

将部件添加到文档。 必须使用返回的部件对添加到文档的部件进行操作。

AddPart<T>(T, String)

将具有给定关系标识符 (ID) 的部件添加到文档中。 必须使用返回的部件对添加到文档的部件进行操作

Annotation(Type)

从此 PartContainer 获取指定类型的第一个批注对象。

Annotation<T>()

从此 PartContainer 获取指定类型的第一个批注对象。

Annotations(Type)

获取此 PartContainer 的指定类型的注释集合。

Annotations<T>()

获取此 PartContainer 的指定类型的注释集合。

ChangeIdOfPart(OpenXmlPart, String)

更改部件的关系 ID。

CreateRelationshipToPart(OpenXmlPart)

将指定部件的关系添加到此部件。

CreateRelationshipToPart(OpenXmlPart, String)

将指定部件的关系添加到此部件。

DeleteExternalRelationship(ExternalRelationship)

删除指定的外部关系。

DeleteExternalRelationship(String)

删除指定的 ExternalRelationship。

DeletePart(OpenXmlPart)

删除包根层中的指定部件。

DeletePart(String)

从此部件中删除指定的子部件。

DeleteParts<T>(IEnumerable<T>)

从文档中删除传入的 集合中的所有部分。

DeleteReferenceRelationship(ReferenceRelationship)

删除指定的引用关系。

DeleteReferenceRelationship(String)

删除指定的引用关系。

GetExternalRelationship(String)

获取指定的 ExternalRelationship。

GetIdOfPart(OpenXmlPart)

获取部件的关系 ID。

GetPartById(String)

通过关系 ID 获取子部件。

GetPartsCountOfType<T>()
已过时.

获取类型 T 的所有部分的计数。

GetPartsOfType<T>()

枚举此部件的指定类型 T 的所有子部分。

GetPartsOfType<T>(ICollection<T>)
已过时.

获取此部件中指定类型TpartCollection的所有子部分。

GetReferenceRelationship(String)

获取指定的 ReferenceRelationship。

RemoveAnnotations(Type)

从此 PartContainer 中删除指定类型的注释。

RemoveAnnotations<T>()

从此 PartContainer 中删除指定类型的注释。

ThrowIfObjectDisposed()

测试对象是否已释放。

TryGetPartById(String, OpenXmlPart)

尝试按关系 ID 获取子部件。

扩展方法

AddPartRootEventsFeature(OpenXmlPartContainer)

添加了一项功能,用于跟踪包生命周期事件的事件。

CreateUnknownElement(OpenXmlPartContainer, String)

使用外部 XML 创建新的 OpenXmlUnknownElement 类。

适用于