当使用新建报表VI创建一个Excel报表时报错-41106
主要软件:
主要软件版本: 6.0
主要软件修正版本: N/A
次要软件: N/A
问题: 当我使用新建报表VI创建一个Excel报表时,我总是得到一个-41106的错误。这个错误显示Microsoft Excel没有安装在电脑上。那么我如何去创建报表呢?
解答: 很有可能你安装了一个试用版的Microsoft Office 2010。由于这个版本的Microsoft Office卸载不完全,导致一个残留的注册码仍然存在。当报表生成工具包试图去使用这个注册码的时候,这个注册码并不指向Microsoft Excel Object Library。
检查Excel的注册码为了检查注册码进入
开始菜单,在
运行框里输入regedit 选择
OK。这样将会打开可以编辑的注册表。
注意:编辑注册表可能会损害你的电脑。强烈建议你在修改注册表前做一个备份。进入
注册表菜单选择
导出注册表文件。在导出范围中选择
全部并且选择一个文件名。
一旦注册表被打开,导航到下面对应于Microsoft Excel的键:
HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}这个键包括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
如果有其它的注册键并没有分配给Microsoft Excel Object Library,那么这个注册需要被删除。
例如,如果有一个注册键值1.7并未指向Microsoft Excel Object Library,那么它需要被删除。这个错误发生的原因就是ActiveX 在使用Excel的时候并没有调用到它需要的注册键。
相关链接:
附件:
- Ports_Protocols_Rev1.06.xls
报告日期: 10/20/2005
最近更新: 02/26/2015
文档编号: 3QJ9JI6K
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.