我使用Teststand生成XML报告,我想要用Excel或者Word2007来打开该报告。但当我试图打开XML报告时,我得到了一个由于安全设置导致的错误。错误提示如图1和图2所示:
这是一个安全错误,因此我们可以在注册表中做一些更改禁用掉该项安全检查。就像在任何时候编辑注册表一样,在更改之前做对注册表做一个备份是一个很好的选择。在注册表编辑器中
File»Export 来做一个备份。
警告此替代方法可能会使计算机或网络更容易受到恶意用户或恶意软件 ,如病毒的攻击。我们不建议使用此替代方法,但提供此信息,以便您可以在您应自行决定实施此替代方法。使用此替代方法需要您自担风险。更多的信息可以参考微软的文档:
Microsoft KnowledgeBase KB908556: Error message when you try to open an Excel 2007 workbook: "Scripts in this XML document are disabled"要禁用该安全检查,可以按照下面的步骤:
- 打开注册表编辑器(Start Menu»Run..., type regedit).
- 在注册表编辑器中找到并单击以下项:HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security (更改Word的安全设置,替换路径中的Excel为Word)
- 该列表中应该包含一项,项目名为XSLSecurityLevel. 如果该项不存在,可以通过右键新建一个DWORD类型的项,并命名为XSLSecurityLevel.
- 双击XSLSecurityLevel
- 键入 1,然后按 ENTER 键。
- 单击确定
现在你可以在Excel或者Word2007中打开一个XML报告了。
要还原安全级别,可以按照如下步骤操作:
- 回到注册表编辑器
- 在注册表编辑器中找到并单击以下项:HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security (更改Word的安全设置,替换路径中的Excel为Word)
- 双击XSLSecurityLevel
- 键入 0,然后按 ENTER 键。
- 单击确定