即使在保护措施实施期间,Word 也允许用户创建嵌套控件。解决方法?

即使在保护措施实施期间,Word 也允许用户创建嵌套控件。解决方法?

我正在尝试创建一个具有受限编辑的文档,其中用户只被允许在富文本控件中填写信息。然后我将以编程方式从每个富文本控件中获取数据。问题是,尽管编辑受限,但如果用户将文本从控件内复制并粘贴到同一控件,他们不仅会粘贴文本,还会粘贴控件的副本,从而创建一个嵌套控件。当我想要一组预期的控件用于我的程序时,这是一个问题。有人知道如何防止用户在不涉及 VBA 或宏的保护执行期间创建控件吗?(我希望此文档在任何安全环境中都能工作)

谢谢你,

PS 哦,如果您好奇的话,这里是如何重新创建这个错误:

在 Word 2010 中:

  1. 创建新的 Word 文档
  2. 点击“开发者”标签
  3. 点击“设计模式”图标
  4. 点击“富文本控件”图标(“设计模式”图标左侧)
  5. 再次单击“设计模式”图标(以停用它)
  6. 点击“限制编辑”图标
  7. 在“2.编辑限制”部分,勾选复选框并选择“填写表格”
  8. 在“3.开始强制执行”部分中,单击“是,开始强制保护”
  9. 不要输入密码,只需在“开始强制保护”框中单击“确定”即可
  10. 输入“测试”(在控件中)
  11. 双击单词以选择它
  12. 复制(Ctrl-C)
  13. 将光标(用鼠标最容易)放在控件的开头(“test”的第一个“t”之前即可)
  14. 随意粘贴剪贴板的内容(Ctrl-V)
  15. 您不仅粘贴了单词“test”,还将控件粘贴到了其内部。现在,您已在编辑受限/强制保护环境中创建了新的内容控件。

要确认已粘贴嵌套控件:

  1. 单击“限制编辑”侧栏中的“停止保护”按钮(如果您关闭了该选项卡,只需再次单击“开发人员”选项卡中的“限制编辑”图标。)
  2. 单击开发人员选项卡中的“设计模式”按钮。

相关内容