我有一个MS Word文档,该文档有多个内容控件。当用户将整个数据从一个内容控件复制到另一个内容控件时,它有时会将内容控件本身与数据一起复制,当用户粘贴数据时,它会创建嵌套内容控件限制MS Word内容控制功能
问题: 不知怎的,我需要限制Word文档,以便用户只能修改数据和无法创建额外的内容控制。我怎样才能做到这一点。
我有一个MS Word文档,该文档有多个内容控件。当用户将整个数据从一个内容控件复制到另一个内容控件时,它有时会将内容控件本身与数据一起复制,当用户粘贴数据时,它会创建嵌套内容控件限制MS Word内容控制功能
问题: 不知怎的,我需要限制Word文档,以便用户只能修改数据和无法创建额外的内容控制。我怎样才能做到这一点。
我不认为在Word中有一个设置可以控制这个;没有内容控制属性。
所以我认为你正在看一个VSTO Word Add-In,或者可能是一个VBA宏。
随着VSTO,看看content control event model。也许Document.ContentControlAfterAdd在粘贴时触发?谷歌搜索..显然它,但须issue
在内容控制在表格单元格,并且用户选择 插入列:BeforeDelete被解雇表中的所有内容 控制,但是在插入完成列 时,不会引发AfterAdd。
看看其他的内容控制有关的事件,以及 - 通过观察,当用户执行其火你是什么关注,当然,他们火中(你的代码将不得不忽略其他什么情况下启动)。
否则,您可以尝试更通用的捕获粘贴方式。有:
我不介意创建VSTO加载项或使用VBA宏。可以请你提供任何参考资料(网页链接),这可以帮助我使用VSTO或Macro –
答案更新这个答案,以下简单的Google。请不要忘记接受这个答案,或者更好的答案,如果即将发布! – JasonPlutext