LabVIEW报表生成工具包时出现错误-41106

LabVIEW报表生成工具包时出现错误-41106

使用LabVIEW报表生成工具包创建Excel报告或Word文档时,收到以下错误:Error -41106 occurred at NI_Excel.lvclass:new report subVI.vi ->NI_report.lvclass:New Report.vi -> Export Report With JKI.vi

按照官网的解释是:

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

最安全的方法是:

修复Microsoft Office 。

卸载并重新安装Microsoft Office 。

以上的方法需要更长的时间。更快的方法是在Windows注册表编辑器中手动编辑注册表项,但可能会损坏您的计算机。下面列出了执行此操作的步骤。

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

转到“开始”»“运行”并输入regedit,然后选择“确定” 。这将打开注册表进行编辑。

转到注册表菜单,然后选择导出注册表文件。

为导出范围选择全部,然后选择文件名。这将创建注册表的备份副本。

注册表编辑器打开后,导航到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 ObjectLibrary

The data for the 1.2 subkey should be Microsoft Excel 8.0 ObjectLibrary

The data for the 1.3 subkey should be Microsoft Excel 9.0 ObjectLibrary

The data for the 1.4 subkey should be Microsoft Excel 10.0 ObjectLibrary

The data for the 1.5 subkey should be Microsoft Excel 11.0 ObjectLibrary

The data for the 1.6 subkey should be Microsoft Excel 12.0 ObjectLibrary (MS Excel 2007)

The data for the 1.7 subkey should be Microsoft Excel 13.0 ObjectLibrary (MS Excel 2010)

The data for the 1.8 subkey should be Microsoft Excel 15.0 ObjectLibrary (MS Excel 2013)

The data for the 1.9 subkey should be Microsoft Excel 16.0 ObjectLibrary (MS Excel 2016)

如果有任何其他注册表项未分配给Microsoft Excel对象库,则应删除这些项。

例如,如果存在注册表1.7并且未指向Microsoft Excel对象库,则需要将其删除。

在实际使用时,是打开一个excel作为模板,将表格数据填入,另存为excel文件后,关闭。如果只执行一次,不报错,一切正常。如果循环多次执行,则会在第二次打开模板时,就出现“Error -41106 occurred at NI_Excel.lvclass:new report subVI.vi ->NI_report.lvclass:New Report.vi -> Export Report With JKI.vi”。这与官网的不大一致,并不是每次都出现。分析后认为是excel关闭后和再次打开的间隔太短,excel还没有完全准备好所致,这样就在第一次保存关闭excel后,延迟1S后再次运行循环,就不报错了。如下图所示。

这里提到的程序,参见下面的附件。该附件双击就可以打开下载了。

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/115273.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ATFX汇市:为什么英央行维持利率不变,而不是加息25基点?

ATFX汇市:9月21日,英国央行9月利率决议宣布,维持5.25%的基准利率不变,此前市场预期英央行将会加息25基点。消息公布后,GBPUSD五分钟内从最高点1.2300下跌至1.2239,跌幅61基点。英国央行会议纪要中提到&…

Linux 作业

一. 题目 二.作业内容 第一题: 因老师要求上传安装后远程连接XShell截图,如下: 制作yum缓存:[rootRHEL8 ~]# yum makecache 安装gcc:[rootRHEL8 ~]# yum install gcc -y 制作快照:快照,初始 s…

各种存储性能瓶颈如何分析与优化?

【摘要】本文结合实践剖析存储系统的架构及运行原理,深入分析各种存储性能瓶颈场景,并提出相应的性能优化手段,希望对同行有一定的借鉴和参考价值。 【作者】陈萍春,现就职于保险行业,拥有多年的系统、存储以及数据备…

IntelliJ IDEA使用——Debug操作

文章目录 版本说明图标和快捷键查看变量计算表达式条件断点多线程调试 版本说明 当前的IntelliJ IDEA 的版本是2021.2.2(下载IntelliJ IDEA) ps:不同版本一些图标和设置位置可能会存在差异,但应该大部分都差不多。 图标和快捷键…

java内嵌浏览器CEF-JAVA、jcef、java chrome

java内嵌浏览器CEF-JAVA、jcef、java chrome jcef是老牌cef的chrome内嵌方案,可以进行java-chrome-h5-桌面开发,下面为最新版本(2023年9月22日10:33:07) JCEF(Java Chromium Embedded Framework)是一个基于…

版本控制系统git:一文了解git,以及它在生活中的应用,网站维护git代码,图导,自动化部署代码

目录 1.Git是什么 2.git在生活中的应用 2.1git自动化部署代码 3.网站维护git代码 3.1如何在Git代码托管平台等上创建一个仓库 3.2相关文章 4.ruby实现基础git 4.1.Git add 4.2 Git commit 4.3 Git log 1.Git是什么 Git是一个版本控制系统,它可以追踪文件的…

Vue.js的服务器端渲染(SSR):为什么和如何

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

golang 自动生成文件头

安装koroFileHeader控件 打开首选项,进入设置,配置文件头信息"fileheader.customMade": {"Author": "lmy","Date": "Do not edit", // 文件创建时间(不变)// 文件最后编辑者"LastEditors"…

【实用干货】5大自动化测试的Python框架!

自从2018年被评选为编程语言以来,Python在各大排行榜上一直都是名列前茅。 目前,它在Tiobe指数中排名第三个,仅次于Java和C。随着该编程语言的广泛使用,基于Python的自动化测试框架也应运而生,且不断发展与丰富。 因…

关于IDEA没有显示日志输出?IDEA控制台没有显示Tomcat Localhost Log和Catalina Log 怎么办?

问题描述: 原因是;CATALINA_BASE里面没有相关的文件配置。而之前学习IDEA的时候,把这个文件的位置改变了。导致,最后输出IDEA的时候,不会把日志也打印出来。 检查IDEA配置; D:\work_soft\tomcat_user\Tomcat10.0\bin 在此目录下&…

python+pytest接口自动化之用例编写思路

前言 今天呢笔者想和大家来唠唠使用pytest框架编写一条接口自动化测试用了,来理清接口自动化用例编写的思路。 我们在百度搜索天气查询,会出现如下图所示的结果: 接下来,我们以该天气查询接口为例,编写接口测试用例脚…

独辟蹊径”之动态切换进程代理IP

前言 项目中遇到这样一个需求,需要动态切换指定进程Sockets5代理IP,目前了解到可通过编写驱动拦截或者劫持LSP实现,LSP劫持不太稳定,驱动无疑是相对较好的解决方案,奈何水平不足便有了这"蹊径"。 初步尝试…