Click or drag to resize

DocumentGetPart Method

Gives Open XML part back.

Namespace:  SOWIDocument.Word
Assembly:  SOWIDocument.Word (in SOWIDocument.Word.dll) Version: 22.2.10.1 (22.2.10.450)
Syntax
internal OpenXmlPart GetPart(
	string pID,
	IEnumerable<IdPartPair> pParts = null,
	bool pReadSub = true,
	int pLevel = 0
)

Parameters

pID
Type: SystemString
Relationship ID to search
pParts (Optional)
Type: System.Collections.GenericIEnumerableIdPartPair
Open XML parts to search. If parameter null then search from root parts.
pReadSub (Optional)
Type: SystemBoolean
Read sub parts. Default value true.
pLevel (Optional)
Type: SystemInt32
Intern parameter for calls counter

Return Value

Type: OpenXmlPart
If found then gives Open XML part back else null.
Examples
This example read header part or footer part. See also method AddElement(OpenXmlElement, BannerPages).
DocumentFormat.OpenXml.Packaging.OpenXmlPart lPart = this.Get(pPage);
switch (this.Position)
{
    case Positions.Header:
        DocumentFormat.OpenXml.Packaging.HeaderPart lHeaderPart = (DocumentFormat.OpenXml.Packaging.HeaderPart)lPart;
        lHeaderPart.Header.Append(pOpenXmlElement);
        break;
    case Positions.Footer:
        DocumentFormat.OpenXml.Packaging.FooterPart lFooterPart = (DocumentFormat.OpenXml.Packaging.FooterPart)lPart;
        lFooterPart.Footer.Append(pOpenXmlElement);
        break;
    default:
        throw new Exception("Postion (header or footer) not definition");
}
See Also