安装了64位的Office可能会无法使用QAxObject操作Excel(Perl脚本里也会用不了)
经过查找,目前的解决方法是修改注册表,应该是找不到Excel路径了
以Office2016为例,找到以下注册表位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\TypeLib\{00020813-0000-0000-C000-000000000046}\1.9\0\
会发现只有一个win64,在这一层新建一个win32
将win64里的值复制到win32里来,这样QAxObject就能找到Excel了
不确定其他版本的Office的注册表路径是否相同,可以参考这个路径来改
评论区