1

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

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

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

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

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

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

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

如果我进入设计模式在此处输入图像描述

如您所见,它以启用且功能正常的内容控件打开。

2.双击模板/右键->新建(基于模板新建文档): 在此处输入图像描述 比如黄色高亮的应该是文本框内容控件,但它是一个简单的文本(我取的时候有光标在上面)截图)。

进入设计模式在此处输入图像描述

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

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

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

4

1 回答 1

0

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

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

于 2019-06-05T19:17:17.703 回答