OpenXmlCompositeElement.InsertAt<T>(T, Int32) Method

Definition

Inserts the specified element at the specified index of the current element's children.

C#
public override T InsertAt<T> (T newChild, int index) where T : DocumentFormat.OpenXml.OpenXmlElement;
C#
public override T? InsertAt<T> (T? newChild, int index) where T : DocumentFormat.OpenXml.OpenXmlElement;

Type Parameters

T

Parameters

newChild
T

The OpenXmlElement element to insert.

index
Int32

The zero-based index to insert the element to.

Returns

T

The OpenXmlElement element that was inserted.

Exceptions

Thrown when index is less than 0 or is greater than the count of children.

Remarks

Returns null if newChild equals null.

Applies to

Product Versions
DocumentFormat.OpenXml 2.7.1, 2.7.2, 2.8.0, 2.8.1, 2.9.0, 2.9.1, 2.10.0, 2.10.1, 2.11.0, 2.11.1, 2.11.2, 2.11.3, 2.12.0, 2.12.1, 2.12.2, 2.12.3, 2.13.0, 2.13.1, 2.14.0, 2.15.0, 2.16.0, 2.17.1, 2.18.0, 2.19.0, 2.20.0, 3.0.0, 3.0.1