32位的CVI2010基于ExcelReport库无法正常访问64位EXCEL的解决方案

欲看图文版,请用PC浏览器下载附件pdf

新电脑运行32位的CVI2010基于ExcelReport库可以正常访问原装64位office365。但近日不知何故,CVI代码第一步,就报错error=-2146959355:

error = ExcelRpt_ApplicationNew(appVisible, &ExcelAppHandle);

然后跟豆包搞了一个周末,无果。不甘心,周一晚上又跟千问纠缠了三个小时,各种修改DCOM、COM配置方法都试了一个遍,还联机修复了office并重启,还是不行,千问总是说,32位的CVI2010,就该调用32位的excel,而不是64位excel。但我100%确定,新电脑运行32位的CVI2010基于ExcelReport库,是100%可以正常访问原装64位office365的。然后千问喊我卸载64位excel再重新安装32位excel。可惜我没有找到单独卸载64位excel的入口,要么就整体卸载64位office,感觉亏大了。于是我问千问,我曾经有电脑只安装了WPS,CVI代码是可以调用WPS表格的。那我能否不卸载64位office,而是安装一个32位的WPS?千问说可以试试。

实际上我早就动了要重置windows系统的念头,上次CVI挂了之后就是重置win11搞定的,但是需要重装好多应用软件就很闹心。32位WPS,试试就试试,这个折腾动静比较小。

1,打开wps.cn官网,再下载页电"更多下载",选windows (32位),下载并安装32位WPS Office。

2,运行WPS,点击首页的全局设置图标,选"配置和修复工具"

会弹窗,先点"检测并修复",然后点击"高级"

务必勾选"WPS Office兼容第三方系统和软件"。

此后,不重启电脑,跑CVI2010的代码,居然就成了!

相关推荐
蒋胜山1 小时前
Excel 练习题(7)
经验分享·excel
蒋胜山4 小时前
Excel 练习题(6)
经验分享·excel
wcy_10115 小时前
QCoder智能生成Excel数据清洗与可视化代码
python·excel
JoshRen1 天前
2026教程:上传Excel,用Gemini 3镜像站多模态一键生成问卷分析图表代码与结论(附国内免费方案)
excel
实战编程2 天前
Temu 插件导出 Excel 图片问题总结(SheetJS / ExcelJS)
excel
Data-Miner2 天前
用DeepSeek V4做表:数以轻舟Agent让做Excel表像聊天一样简单
microsoft·excel
Eiceblue3 天前
使用 C# 将 Excel 转换为 Markdown 表格(含批量转换示例)
开发语言·c#·excel
Java面试题总结3 天前
使用 Python 设置 Excel 数据验证
开发语言·python·excel
追逐梦想永不停3 天前
记录一个好用的excel判断数字格式的公式
前端·chrome·excel
Eiceblue3 天前
C# 如何实现 Word 转 Excel ?分享两种实用方法
c#·word·excel