Qt 通过 QAxObject 调用系统电子表 excel 或 et 失败故障解决

Qt 开发,有个通过 QAxObject 调用系统电子表的程序模块,多次应用已经很成熟。但最近在部署到一些机器时这个模块一运行就锁死。一开始以为有其它软件干扰,但机器都在内网使用,相对比较干净,可以排除这个原因。还考虑到有些机器配置低,但测试过更低配置的机器也能正常运行。

多方排查测试之后,发现原因是电子表版本问题。这个模块首选电子表是 Office,如果系统未安装 Office 则查询是否有 WPS ,有则启动。我们机器WPS都是装机时安装,之后一直未更新,出现问题的都是wps 2019 版。把旧版 WPS 卸载之后安装最新版本,一切解决。

posted @ 2024-09-29 09:21  桑底坡  阅读(16)  评论(0编辑  收藏  举报