0

我正在创建一个带有纯文本内容控件的 word 文档。

我已经添加了其中的一些,并让代码能够将 XML 文件中的值替换到内容控件中。但是,现在当我向模板添加内容控件时,我可以在设计模式( <| 和 |> )中看到标记文本前后的播放标志。有人可以解释这些是什么以及如何摆脱它们,因为它们导致我的代码崩溃。当符号位于内容控制标签上时,此行返回 null

XElement run = element.Element(w + "sdtContent").Element(w + "r");

它为所有其他标签返回一个值。

4

1 回答 1

0

当 sdtContent 包含如下所示的段落时,会出现此标志

<w:sdt>
  <w:sdtPr>        
    <w:id w:val="397949701"/>
    <w:placeholder>
      <w:docPart w:val="6FCFBA48E30F4D3797F7E20820FF13DE"/>
    </w:placeholder>
    <w:showingPlcHdr/>
    <w:text/>
  </w:sdtPr>
  <w:sdtEndPr/>
  <w:sdtContent>
    <w:p w:rsidR="008D0325" w:rsidRPr="008D0325" w:rsidRDefault="008D0325" w:rsidP="008D0325">
      <w:pPr>
        <w:rPr>
          <w:b/>
        </w:rPr>
      </w:pPr>
      <w:r w:rsidR="00060F2E" w:rsidRPr="004E36F4">
        <w:t>Click here to enter text.</w:t>
      </w:r>
    </w:p>
  </w:sdtContent>
</w:sdt>
于 2012-01-31T20:52:11.067 回答