1

本教程建议在内容控件中嵌套表格,但每次我尝试这样做时都会收到一条错误消息,提示“Word 无法关闭设计模式,因为内容控件中的占位符文本包含无效项目”。我已经尝试过富文本和纯文本内容控件。办公版本是2012。

如何将表格添加到内容控件?

4

2 回答 2

1

如果关闭设计模式,它可以工作。但是我仍然不满意,因为 Word 会在每个表格后自动添加一个空段落。

于 2012-06-20T07:01:16.823 回答
0

根据我自己的实验,并阅读 VBA 文档。对于内容控件的开头和结尾可以出现在文档中的位置,只有一组有限的受支持用例。有一个相关的常数,control.Level所以你可以把它们区分开来。

  • wdContentControlLevelInline- 在单个段落内内联。

  • wdContentControlLevelParagraph- 一些完整的段落。

  • wdContentControlLevelRow- 链接到表格的一行。

  • wdContentControlLevelCell- 单个表格单元格。

似乎有第 5 个选项。如果您先创建一个表,然后选择它并添加控件。没有插入额外的空行。但是,如果您删除表,控件也将被删除。如果你用VBA检查表格和控件的Range.Start& Range.End,你会看到表格封装了Paragraph控件。

在不创建额外段落的情况下,似乎无法将 Excel 表格粘贴到现有内容控件中。

如果您确实将表格插入到现有控件中,它将首先转换为LevelParagraph. 带有前导和尾随空行。虽然您可以删除开头的段落,但 word 不允许您删除结尾的段落。

但是,您可以选择它并将字体效果更改为“隐藏”。至少那时它不会被打印出来。

或者您必须删除内容控件和表格,然后重新创建它们。

于 2022-02-01T04:11:16.843 回答