Make Word workflow template page breaks work by copying the 'type' value of 'page' for <br> elements.
diff --git a/OpenXmlPowerTools/WmlToHtmlConverter.cs b/OpenXmlPowerTools/WmlToHtmlConverter.cs
index e555ba1..6481fca 100644
--- a/OpenXmlPowerTools/WmlToHtmlConverter.cs
+++ b/OpenXmlPowerTools/WmlToHtmlConverter.cs
@@ -701,6 +701,13 @@
});
}
+ XAttribute attr = null;
+ string type = (string)element.Attribute(W.type);
+ if (!String.IsNullOrEmpty(type))
+ {
+ attr = new XAttribute("type", type);
+ }
+
var paragraph = element.Ancestors(W.p).FirstOrDefault();
var isBidi = paragraph != null &&
paragraph.Elements(W.pPr).Elements(W.bidi).Any(b => b.Attribute(W.val) == null ||
@@ -709,9 +716,9 @@
return new object[]
{
- new XElement(Xhtml.br),
+ new XElement(Xhtml.br, attr),
zeroWidthChar,
- span,
+ span
};
}