docx的表标题标记

时间:2016-02-14 14:23:27

标签: ms-word openxml docx

http://officeopenxml.com/WPtableCaption.php

写的是

<w:tblCaption w:val="caption text"/> 

是表标题的标记,但是当我将它添加到xml时,我收到错误,并且标题也没有显示。 当我直接从Word添加标题时,它被添加为:

<w:p w:rsidR="00346450" w:rsidRDefault="00346450" w:rsidP="00346450">
      <w:pPr>
        <w:pStyle w:val="Caption"/>
        <w:keepNext/>
      </w:pPr>
      <w:r>
        <w:t>caption text</w:t>
      </w:r>
 </w:p>

我使用Word 2010,有人可以解释一下吗?也许w:tblCaption不再使用了,而且在officeopenxml.com上没有更新?

1 个答案:

答案 0 :(得分:1)

再看一下你链接到的页面:tblCaption标签是tblPr的一个子元素(表属性)。

此页面告诉您的是,这不是&#34;标题&#34;在Word用户理解它的意义上。它实际上是&#34; Alt-text&#34;对于网页,以防Word文档保存为网页。因此,它永远不会在Word文档中可见。您可以通过选择表格,在UI中看到该选项,转到&#34;属性&#34;对话框并选择&#34; Alt Text&#34;标签

A&#34;真实&#34; caption是您在第二个代码段中显示的Word Open XML。将其标记为标题的是应用于它的样式。它可以放置在文档的任何位置,虽然Word的内置工具可以插入标题,但可以将其放置在它所使用的对象的上方或下方。