OpenXmlPartContainer.AddPart<T> Method (T, String)

Adds the part to the document with a given relationship identifier (ID). Must use the returned part to opertate the part added to the doucment

Namespace:  DocumentFormat.OpenXml.Packaging
Assembly:  DocumentFormat.OpenXml (in DocumentFormat.OpenXml.dll)


Public Overridable Function AddPart(Of T As OpenXmlPart) ( _
    part As T, _
    id As String _
) As T
Dim instance As OpenXmlPartContainer
Dim part As T
Dim id As String
Dim returnValue As T

returnValue = instance.AddPart(part, id)
public virtual T AddPart<T>(
    T part,
    string id
where T : OpenXmlPart

Type Parameters

  • T
    Derived class from OpenXmlPart.


  • part
    Type: T
    The part to be added to the document.

Return Value

Type: T
The added part in the doucment. Different from the passed in part.


Exception Condition

Thrown when "part" or the "id" is null reference.


Thrown when the part is no allowed to be added.


Thrown when one instance of same type part already exists and multiple instance of that type is not allowed.

See Also


OpenXmlPartContainer Class

OpenXmlPartContainer Members

AddPart Overload

DocumentFormat.OpenXml.Packaging Namespace