基于模板创建新文档时,内容控件出现问题

Problem with content controls, when creating new document based on template

我有一个模板 .dotm 文件,其中有 ActiveX 按钮和内容控件。文档未受保护,可以编辑。

我在多台电脑上测试过基于此模板创建文档,运行ning Windows 7/Windows 10 和Office 2010,基于模板的文档可以运行 ActiveX 对象和内容控件的 VBA 代码可用(复选框、文本字段和日期选择器)。

但是,在特定计算机上 - Windows7/Office 2010,当我基于模板创建新文档时(双击模板),不再显示内容控件,仅显示占位符仅显示为文本。此外,不能使用复选框,它们只是字符。但是,ActiveX 对象仍在工作并且 VBA 代码插入模板 运行s.

打开模板并直接在模板上工作(右键单击 - 打开)时不会出现此问题,但这不是预期用途。

Trust Center > Trust Center Settings > ActiveX SettingsTrust Center > Trust Center Settings > Macro Settings 中,我选择了最宽松的选项,允许所有控件 运行.

我添加了以下场景以便更好地可视化问题:

1. 右键单击​​ -> 打开(打开模板):

如果我进入设计模式

如您所见,它打开时带有已启用且正常运行的内容控件。

2.双击template/Right点击->新建(基于模板新建文档): 比如黄色高亮的应该是一个文本框内容控件,但它是一个简单的文本(我截图的时候光标就在上面)

进入设计模式

如您所见,没有内容控件。复选框是简单的字符,没有文本框。

在任何其他计算机上,基于模板创建新文档(如案例 1)按预期工作(文档显示如案例 2,带有内容控件)。

你能指导我找出导致内容控件出现此问题的原因吗?谢谢!

在不同的电脑上多次测试后,我发现问题只出现在那些启用了兼容模式的电脑上。在这些计算机上,每个新文档都以 Office 2003 的兼容模式打开,即使模板保存为 .dotm。

为了禁用此兼容模式,我将 File->Options->Save->Save files in this formatWord 97-2003 Document (*.doc) 更改为至 Word Document (*.docx).