我有一个Word 2007 doc,其内容控件,标题和标签设置为“Control1”,值为“X”。我试图将Control1的值更改为“Y”
string sdtName = "Control1";
SdtBlock sdt = mainPart.Document.Descendants<SdtBlock>()
.Where(s =>
s.GetFirstChild<SdtProperties>().GetFirstChild<Alias>().Val.Value
.Equals(sdtName)).First();
Response.Write(sdt.InnerXml);
//results in X
sdt.InnerXml = "Y";
X正确显示,但当InnerXml设置为“Y”时,会导致X从文档中删除