inhttp://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 中更新?
再看看你链接到的页面:tblCaption 标签是 tblPr 的子元素(表属性(。
此页面没有告诉您的是,这不是Word用户理解的术语意义上的"标题"。它实际上是网页的"替代文本",以防 Word 文档另存为网页。因此,它永远不会在Word文档中可见。您可以通过选择表格,转到"属性"对话框并选择"替代文本"选项卡在UI中看到该选项。
"真实"标题是您在第二个代码片段中显示的 Word Open XML。将其标记为标题的是应用于它的样式。它可以放置在文档中的任何位置,尽管 Word 用于插入标题的内置工具将提供将其放置在其所针对对象的上方或下方。