我有一个 Word 2007 文档,其中内容控件、标题和标记设置为“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 从文档中删除