使用新建报表VI创建Excel报表时出现错误-41106

更新 Jul 8, 2019

适用于

Software

  • LabVIEW Report Generation Toolkit
  • LabVIEW
  • LabVIEW Database Connectivity Toolkit

其他

  • Microsoft Excel
  • Microsoft Word

问题详述

当我使用LabVIEW报表生成工具包创建Excel报告或Word文档时,收到以下错误:

错误-41106 发生在一个未识别的位置

可能的原因:

报告生成工具包:Microsoft Word或Excel未打开。确保已安装Microsoft Word或Excel。

解决方案

可能有一个额外可用的注册表项,导致ActiveX调用了错误的注册表。可以通过两种方式修复:

  • 卸载并重新安装Microsoft Office。这是最安全的方法,但需要更长的时间。
  • 在Windows注册表编辑器中手动编辑注册表项。这样会更快,但可能会损坏您的计算机。下面列出了执行此操作的步骤。

注意:编辑注册表可能会损坏您的计算机。强烈建议在修改注册表之前制作备份副本。

  1. 转到“ 开始”»“运行”并输入regedit,然后选择“ 确定” 。这将打开注册表进行编辑。
  2. 转到注册表菜单,然后选择导出注册表文件
  3. 为导出范围选择全部 ,然后选择文件名。这将创建注册表的备份副本。
  4. 注册表编辑器打开后,导航到Microsoft Excel的以下项:
    • HKEY_CLASSES_ROOT \的TypeLib \ {00020813-0000-0000-C000-000000000046}
  5. 此项包含用于Excel类型库的位置。在此项下,检查以下子项(如下所示),以获得与其关联的正确数据。
    • The data for the 1.0 subkey should be Microsoft Excel 5.0 Object Library
    • The data for the 1.2 subkey should be Microsoft Excel 8.0 Object Library
    • The data for the 1.3 subkey should be Microsoft Excel 9.0 Object Library
    • The data for the 1.4 subkey should be Microsoft Excel 10.0 Object Library
    • The data for the 1.5 subkey should be Microsoft Excel 11.0 Object Library
    • The data for the 1.6 subkey should be Microsoft Excel 12.0 Object Library (MS Excel 2007)
    • The data for the 1.7 subkey should be Microsoft Excel 13.0 Object Library (MS Excel 2010)
    • The data for the 1.8 subkey should be Microsoft Excel 15.0 Object Library (MS Excel 2013)
    • The data for the 1.9 subkey should be Microsoft Excel 16.0 Object Library (MS Excel 2016)
  6. 如果有任何其他注册表项未分配给Microsoft Excel对象库,则应删除这些项。
    • 例如,如果存在注册表1.7并且未指向Microsoft Excel对象库,则需要将其删除。

相关信息

LabVIEW报告生成工具包基于对Microsoft Office ActiveX控件的ActiveX调用构建。错误-41106是当基于ActiveX的调用无法打开对ActiveX对象的引用时Report Generation Toolkit VI引发的自定义错误代码。

这时有可能已安装了测试版的Microsoft Office,并且没有正确卸载此版本的Microsoft Office。此外,安装的Office软件比使用的Excel版本更新时,也可能会出现此错误代码。例如,将Visio 2013安装在与Microsoft Office 2010相同的计算机上。这两种情况都可能导致额外的注册表项可用。注册表项未指向Microsoft Excel对象库,并且报告生成工具包正在尝试使用此注册表。

本文是否有帮助?

无帮助