限制MS Word内容控制功能

时间:2012-12-14 05:37:04

标签: ms-word ms-office office-2007 word-contentcontrol

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

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

1 个答案:

答案 0 :(得分:0)

我认为Word中没有可以控制此设置的设置;没有内容控制属性。

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

使用VSTO,请查看content control event model。也许Document.ContentControlAfterAdd会粘贴?谷歌搜索..显然它确实如此,受issue

的约束
  

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

查看其他与内容控制相关的事件 - 首先查看用户执行您所关注的内容时的火灾,当然还有他们触发的其他情况(您的代码必须忽略)。< / p>

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