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, String)

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

AddExtendedPart(String, String, String)

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

AddExternalRelationship(String, Uri, String)

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

AddExternalRelationship(String, Uri)

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

AddHyperlinkRelationship(Uri, Boolean, String)

添加新的超链接关系。

AddHyperlinkRelationship(Uri, Boolean)

添加新的超链接关系。

AddNewPart<T>()

添加 T 类型的新部件。

AddNewPart<T>(String, String)

添加 T 类型的新部件。

AddNewPart<T>(String)

添加 T 类型的新部件。

AddPart<T>(T, String)

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

AddPart<T>(T)

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

Annotation(Type)

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

Annotation<T>()

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

Annotations(Type)

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

Annotations<T>()

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

ChangeIdOfPart(OpenXmlPart, String)

更改部件的关系 ID。

CreateRelationshipToPart(OpenXmlPart, String)

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

CreateRelationshipToPart(OpenXmlPart)

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

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 类。

适用于