当我尝试使用open xml在word文档中向表中添加边框值时,出现此错误。
(无法插入
OpenXmlElement
“newChild”,因为它是a的一部分 树。)
这是我的代码:
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);
}
答案 0 :(得分:4)
尝试使用CloneNode(true)。
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));
}