使用OpenXML SDK 2.0设置内容控制时出现问题

时间:2009-10-23 13:58:55

标签: c# ms-word openxml

我有一个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从文档中删除

0 个答案:

没有答案