public Paragraph SpacingAfter(double spacingAfter)
{
spacingAfter *= 20;
var pPr = GetOrCreate_pPr();
var spacing = pPr.Element(XName.Get("spacing", DocX.w.NamespaceName));
if (spacingAfter > 0)
{
if (spacing == null)
{
spacing = new XElement(XName.Get("spacing", DocX.w.NamespaceName));
pPr.Add(spacing);
}
var attr = spacing.Attribute(XName.Get("after", DocX.w.NamespaceName));
if (attr == null)
spacing.SetAttributeValue(XName.Get("after", DocX.w.NamespaceName), spacingAfter);
else
attr.SetValue(spacingAfter);
}
if (Math.Abs(spacingAfter) < 0.1f && spacing != null)
{
var attr = spacing.Attribute(XName.Get("after", DocX.w.NamespaceName));
attr.Remove();
if (!spacing.HasAttributes)
spacing.Remove();
}
//ApplyTextFormattingProperty(XName.Get("after", DocX.w.NamespaceName), string.Empty, new XAttribute(XName.Get("val", DocX.w.NamespaceName), spacingAfter));
return this;
}