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