Проблема с настройкой управления контентом в OpenXML SDK 2.0 - PullRequest
2 голосов
/ 23 октября 2009

У меня есть документ 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 из документа

...