When I try to add border values to the table in a word document using open xml I get this error.
(Cannot insert the
OpenXmlElement"newChild" because it is part of a tree.)
Here is my code :
if (sValue == "")
{
   InsideVerticalBorder insideVBorder = new InsideVerticalBorder();
   insideVBorder.Val = new EnumValue<BorderValues>(BorderValues.None);
   tblBorders.AppendChild(insideVBorder);
}
else
{
   InsideVerticalBorder insideVBorder = new InsideVerticalBorder();
   insideVBorder.Val = new EnumValue<BorderValues>(BorderValues.Single);
   tblBorders.AppendChild(insideVBorder);
}
                Try using CloneNode(true) like this.
if (sValue == "")
{
   InsideVerticalBorder insideVBorder = new InsideVerticalBorder();
   insideVBorder.Val = BorderValues.None;
   tblBorders.AppendChild(insideVBorder.CloneNode(true));
}
else
{
   InsideVerticalBorder insideVBorder = new InsideVerticalBorder();
   insideVBorder.Val =BorderValues.Single;
   tblBorders.AppendChild(insideVBorder.CloneNode(true));
}
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With