在 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上没有更新?
答案 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的内置工具可以插入标题,但可以将其放置在它所使用的对象的上方或下方。