internal static OpenXmlPart GetPart(this OpenXmlElement element) { if (element is null) { throw new ArgumentNullException(nameof(element)); } return(element.GetPartRootElement()?.OpenXmlPart); }
/// <summary> /// Get the part in which the element is in. /// </summary> /// <param name="element">The element.</param> /// <returns>The part in which the element is in. Returns null if not in a part.</returns> internal static OpenXmlPart GetPart(this OpenXmlElement element) { if (element == null) { throw new ArgumentNullException(nameof(element)); } OpenXmlPartRootElement partRootElement = element.GetPartRootElement(); if (partRootElement != null && partRootElement.OpenXmlPart != null) { return(partRootElement.OpenXmlPart); } return(null); }