当前位置: 首页 > news >正文

安装WPS后,导致python调用Excel.Application异常,解决办法

在使用xlwings编辑excel文件时,默认调用的是“Excel.Application”,如果安装过wps,会导致该注册表为WPS,会导致xlwings执行异常

因为安装过WPS,导致与Excel不兼容的问题,想必大家都听说过。有些问题及时删除WPS也无法解决,例如,VBA和python调用Excel.Application接口时,即使Excel被设为默认的xlsx打开程序,程序仍然会用WPS来打开该类文件。

问题出现是因为安装的WPS修改了Excel的一些注册项目,此类问题只能通过修改注册表解决。问题的解决步骤如下:

1、在注册表中查看[HKEY_CLASSES_ROOT\Excel.Application]项

excel.application

CLSID中的默认值{00024500-0000-0000-C000-000000000046}为本机中Excel版本的应用程序项。该值因为Office版本不同可能会有变化,请在以下步骤中使用自己的版本。

2、在注册表中查看{00024500-0000-0000-C000-000000000046}项

在这里插入图片描述

64位系统中应该有两项:

HKEY_CLASSES_ROOT\Wow6432Node\CLSID{00024500-0000-0000-C000-000000000046}

HKEY_CLASSES_ROOT\CLSID{00024500-0000-0000-C000-000000000046}

3、检查 CLSID 中的各项的值

如果各项中引用了不同于本机中Excel版本的程序,需要修改其值为正确的EXCEL.exe。

例如,将 上图LocalServer32中的LocalServer32项改为C:\PROGRA2\MICROS1\Office12\EXCEL.EXE /Automation。

LocalServer中的LocalServer项改为C:\PROGRA2\MICROS1\Office12\EXCEL.EXE /automation。

注意:短地址中PROGRA2代表64位系统,PROGRA1代表32位系统。

在这里插入图片描述

另外,如果InprocServer32项中的Assembly引用了不同于本机中Excel版本的程序,也需要进行修改

例如,本例中(Excel 2007)修改为microsoft.office.interop.excel, version=12.0.0.0, culture=neutral, publickeytoken=71e9bce111e9429c

注意:短路径名称可能看起来正确,而实际上并不正确。为确保路径正确,最好将整个路径复制到windows的地址栏或者“运行”程序,看是否能打开Excel。

完成后,就可以正确调用EXCEL.application了。

相关文章:

  • 【C++ 真题】P1824 进击的奶牛
  • elementUI tree树形控件 根据数据动态设置禁用,全选时不可选中禁用数据
  • 股指期货和etf期权哪个更好交易?
  • 零基础学CocosCreator·第九季-网络游戏同步策略与ESC架构
  • 在 PyCharm 中接入deepseek的API的各种方法
  • CNN-BiGRU卷积神经网络双向门控循环单元多变量多步预测,光伏功率预测
  • 【Java常用】注解与反射_2.反射
  • 讯方·智汇云校华为授权培训机构的介绍
  • DeepSeek的开源核爆:当技术民主化重构AI权力版图
  • 常用数据格式:json、bson、msgpack
  • POI 的 Excel 读写操作教程
  • Ubuntu 22.04 - OpenLDAP安装使用(服务器+LAM+客户端)
  • 对正则表达式说不!!!
  • 【Android开发】华为手机安装包安装失败“应用是非正式版发布版本,当前设备不支持安装”问题解决
  • CentOS本机配置为时间源
  • 自定义基座实时采集uniapp日志
  • depcheck检查node.js项目中未使用和缺失依赖的工具
  • 【Apache Paimon】-- 作为一名小白,如何系统地学习 Apache paimon?
  • Ansible批量配置服务器免密登录步骤详解
  • 【pytest】获取所有用例名称并存于数据库
  • 四川住房和城乡建设九大员网站/怎么建立网站的步骤
  • 蓝色政府网站模板/自媒体平台注册入口
  • 一件代发供应链/网站优化的意义
  • 做嫒嫒网站/网站设计制作在哪里找
  • 企业支付宝登录入口/网站推广优化技巧
  • 百度网站优化培训/今日最新消息新闻报道