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

Definition

Inserts the specified element immediately before the specified reference element.

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

Type Parameters

T

Parameters

newChild
T

The OpenXmlElement to insert.

referenceChildrefChild
OpenXmlElement

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

Returns

T

The OpenXmlElement 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