2

コンテンツ コントロール、タイトル、およびタグが "Control1" に設定され、値が "X" に設定された Word 2007 ドキュメントがあります。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 が削除されます

4

0 に答える 0