在EXCEL 2010中打开TestStand的XML文件



主要软件: TestStand
主要软件版本: 2012
主要软件修正版本: N/A
次要软件: N/A

问题:

我正在使用TestStand生成的XML报告,我想在EXCEL2010中打开它。

注意:
这篇文档是对应Microsoft Excel 2010的. 如果您使用的是Microsoft Excel 2003,请参照这篇文档 KnowledgeBase 4N1MUUU0: How to Import a TestStand XML Report into Microsoft Excel 2003 with Proper Formatting?.  如果您使用的是Microsoft Excel 2007,则参考这篇文档KnowledgeBase 54RF1BXK: Opening a TestStand XML Report in Excel or Word 2007.



解答: 第一步是在Excel中直接打开XML报告文件,你会看到如下提示要您选择一个合适的样式表。


将要使用的样式表路径已经在XML文件中被指定。如果您的机器上没有这个指定的样式表路径,那就说明您的文档可能在文本编辑器中被人为修改过,丢失了样式和路径信息。那么您需要修改文档开头位置的xml-stylesheet 元素的href属性,修改它的值来与您机器上的XSL样式表路径进行匹配

下一步是配置Excel的XSL安全性设置来允许在样式表中使用脚本,如果安全性设置不正确,将会出现下面所示的XML错误:

"描述:安全性设置不允许在样式表中执行脚本代码"


这是安全性错误,因此我们可以通过对注册表进行一些修改来取消安全性检测。至于在开始对注册表进行修改之前,我们建议您先做好注册表备份。通过在注册表编辑器中,点击文件》导出来对注册表进行备份。


注意:遵照下列步骤的修改,将会使得您的电脑“更容易受到恶意用户和恶意软件如病毒的攻击”,有关这个错误的详细信息可以在这篇 Microsoft KnowledgeBase 文档中找到: External Link: Microsoft KnowledgeBase KB908556: Error message when you try to open an Excel 2007 workbook: "Scripts in this XML document are disabled"

要取消安全性设置,请遵照一下流程:

  1. 打开注册表编辑器(开始》运行...,输入regedit)。
  2. 导向HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Security
  3. 安全性设置中应该包含一个叫做XSLSecurityLevel的变量。如果这个变量不存在,您可以通过在 (Default)变量下右键新建一个类型为DWORD的变量 XSLSecurityLevel。
  4. 双击XSLSecurityLevel变量
  5. 设置变量值为1
  6. 单击确定 

现在您应该可以在Excel2010中打开XML报告了,可以会提示一个格式化文件的警告,单击确定打开文件。

如何恢复设置:
  1. 回到注册表编辑器
  2. 导向HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Security
  3. 双击XSLSecurityLevel变量
  4. 在变量中输入0
  5. 单击确定 



相关链接: External Link: Microsoft KnowledgeBase KB908556: Error message when you try to open an Excel 2007 workbook: "Scripts in this XML document are disabled"
KnowledgeBase 4N1MUUU0: How to Import a TestStand XML Report into Microsoft Excel 2003 with Proper Formatting?
KnowledgeBase 54RF1BXK: Opening a TestStand XML Report in Excel or Word 2007


附件:





报告日期: 11/01/2012
最近更新: 02/12/2014
文档编号: 63088OBM