0

我有一个 MS Word 文档,该文档有多个内容控件。当用户将整个数据从一个内容控件复制到另一个时,有时它会将内容控件本身与数据一起复制,而当用户粘贴数据时,它会创建嵌套的内容控件。

问题:不知何故,我需要限制 Word 文档,以便用户只能修改数据并且无法创建额外的内容控件。我怎样才能做到这一点。

4

1 回答 1

0

我认为 Word 中没有设置可以控制这一点。没有内容控制属性可以。

所以我认为您正在查看 VSTO Word 加载项,或者可能是 VBA 宏。

使用 VSTO,看看内容控制事件模型。也许 Document.ContentControlAfterAdd 在粘贴时触发?谷歌搜索..显然确实如此,但有问题

当内容控件位于表格单元格中并且用户选择插入一列时:为表格中的所有内容控件触发 BeforeDelete,但在列插入完成时不引发 AfterAdd。

还要检查其他与内容控制相关的事件 - 首先查看当用户执行您所关心的事情时哪个触发,当然还有他们触发的其他情况(您的代码将不得不忽略这些情况)。

否则,您可以尝试一种更通用的方法来捕获粘贴。有:

于 2012-12-14T20:05:02.613 回答