【问题标题】:Word Content Controls -> What do the arrows at the side of a content control mean?Word 内容控件 -> 内容控件旁边的箭头是什么意思?
【发布时间】:2018-12-22 03:26:39
【问题描述】:

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

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

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

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

【问题讨论】:

  • 他们看起来像kintespace.com/bitmaps/blog_word2010_content_controls.jpg 吗?如果是这样,那是正常的,您的代码可能有问题。如果没有,请发布屏幕截图。
  • 是的,就是他们。它们意味着什么?我的代码适用于不存在的标签。我已经通过复制和粘贴工作标签并替换文本来解决这个问题,但我想更好地了解发生了什么

标签: xml ms-word word-contentcontrol


【解决方案1】:

当 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>

【讨论】:

    猜你喜欢
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多