Vba 如何在内容控制(Word)之后立即向表中添加标题?

Vba 如何在内容控制(Word)之后立即向表中添加标题?,vba,ms-word,ms-office,richtextbox,word-contentcontrol,Vba,Ms Word,Ms Office,Richtextbox,Word Contentcontrol,我们有一个带有富文本内容控件的word文档。某些内容控件包含表。如果将标题添加到这些表中,则会将标题放置在内容控件中,继续执行选定的或当前的内容控件。似乎对于没有换行符/段落符的表格,内容控制标记在第一个和最后一个单元格中开始和结束。请参见图中的插图: 例句:应该是什么 <tag>Content</tag> 内容 对于表格: <firstcell><tag>Reset of the Content</tag></lastcel

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

例句:应该是什么

<tag>Content</tag>
内容
对于表格:

<firstcell><tag>Reset of the Content</tag></lastcell>
内容重置

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

内容控件在表上下文中只能包装以下内容: -整张桌子 -整排 -桌上的小房间

在您的情况下(屏幕截图),CC不是从第一个单元格开始,而是在最后一个单元格结束,而是在包装整个表格。Word小姐就是这样表现出来的。这样做是不可能的


如果您使用VisualStudio,则可以使用以下方法检查文档的结构。如果您不知道,您可以使用ZIP提取器(记住docx只是一个ZIP文件)并删除其中的“document.xml”部分。

谢谢您的建议。在尝试向表中添加标题时出现问题。它将标题放在表的CC之外。标题属于表格,因此应该是CC表格的一部分(至少这是一般的期望)。我不确定我是否理解你。你说的标题是什么意思?文本?我试图在CC中包含的表的第一个单元格中添加一些文本,结果与预期的一样。