OpenXmlCompositeElement.InsertAfter<T>(T, OpenXmlElement) Method

Definition

Inserts the specified element immediately after the specified reference element.

C#
public override T InsertAfter<T> (T newChild, DocumentFormat.OpenXml.OpenXmlElement referenceChild) where T : DocumentFormat.OpenXml.OpenXmlElement;
C#
public override T InsertAfter<T> (T newChild, DocumentFormat.OpenXml.OpenXmlElement? referenceChild) where T : DocumentFormat.OpenXml.OpenXmlElement;
C#
public override T? InsertAfter<T> (T? newChild, DocumentFormat.OpenXml.OpenXmlElement? referenceChild) where T : DocumentFormat.OpenXml.OpenXmlElement;
C#
public override T InsertAfter<T> (T newChild, DocumentFormat.OpenXml.OpenXmlElement refChild) where T : DocumentFormat.OpenXml.OpenXmlElement;

Type Parameters

T

Parameters

newChild
T

The OpenXmlElement element to insert.

referenceChildrefChild
OpenXmlElement

The OpenXmlElement element after which newChild should be added. Must be a child of this element.

Returns

T

The OpenXmlElement element that was inserted.

Remarks

Returns null if newChild is null. Inserted as first child if referenceChild is 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