【问题标题】:How to add caption to a Table immediately after Content Control (in Word)?如何在内容控制后立即向表格添加标题(在 Word 中)?
【发布时间】:2013-07-14 21:36:49
【问题描述】:

我们有一个带有富文本内容控件的 word 文档。一些内容控件包含表格。如果将标题添加到这些表中,则它将标题放置在内容控件中,然后是选定的或当前的内容控件。似乎对于放置没有换行符/段落符的表格,内容控制标签在第一个和最后一个单元格中开始和结束。插图请看图片:

例如:应该是什么

<tag>Content</tag>

对于表格:

<firstcell><tag>Reset of the Content</tag></lastcell>

我无法手动插入换行符(Ctrl + Shift + Enter)或使用 VBA。如何在内容控件内的表格之前添加换行符。或者我如何确保将标题放在内容控件 (VBA) 的顶部和内部。谢谢。

【问题讨论】:

    标签: vba ms-word ms-office richtextbox word-contentcontrol


    【解决方案1】:

    内容控件可以在表格的上下文中仅包装以下内容: - 整张桌子 - 整桌行 - 一个表格单元格

    在您的情况下(您的屏幕截图),CC 不是从第一个单元格开始,而是在最后一个单元格结束,而是包裹整个表格。 MS Word 就是这样显示的。做这样的事情是不可能的。

    如果您使用 Visual Studio,则可以使用 Open XML add-in for VS 2010 来检查文档的结构。如果你不这样做,你可以使用 ZIP 提取器(记住 docx 只是一个 zip 文件)并执行其中的“document.xml”部分。

    【讨论】:

    • 感谢您的建议。尝试向表格添加标题时出现问题。它将标题放在表格的 CC 之外。 Caption 属于表格,因此应该是表格 CC 的一部分(至少这是一般预期)。
    • 我不确定我是否理解你。你说的字幕是什么意思?文字?我尝试在 CC 中包含的表格的第一个单元格中添加一些文本,结果符合预期。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 1970-01-01
    • 2017-09-06
    相关资源
    最近更新 更多