在给客户做远程调试的过程中,偶然发现虽然电脑上安装的有WPS,但是在程序运行的时候,依然会出现“ValueError: 请检查你的电脑是否已安装wps”这样的报错提示;经查看当前问题在社区里面遇到这个问题的用户还是蛮多的;根据社区的不同问题用户的不同回复,可以参考性解决方案有以下几种:方案一、Excel驱动安装openpyxl用户

扫码分享
二维码

详细介绍

在给客户做远程调试的过程中,偶然发现虽然电脑上安装的有WPS,但是在程序运行的时候,依然会出现“ValueError: 请检查你的电脑是否已安装wps”这样的报错提示;

经查看当前问题在社区里面遇到这个问题的用户还是蛮多的;

根据社区的不同问题用户的不同回复,可以参考性解决方案有以下几种:

方案一、Excel驱动安装openpyxl

用户提示安装【openpyxl】这个模块, 然后打开excel驱动选择 openpyxl, 这样哪怕在没有excel或者wps的电脑也可以用

然后在打开EXCEL的时候选择驱动为:【openpyxl】


方案二、修改WPS注册表信息

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Classes\KET.Application]
@="WPS Spreadsheets Application Class"
[HKEY_LOCAL_MACHINE\Software\Classes\KET.Application\CLSID]
@="{45540001-5750-5300-4B49-4E47534F4655}"
[HKEY_LOCAL_MACHINE\Software\Classes\KET.Application\CurVer]
@="KET.Application.9"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}]
@="WPS Spreadsheets Application Class"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\LocalServer32]
@="\"D:\\WPS Office\ksolaunch.exe\" /prometheus /et /Automation"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\ProgID]
@="KET.Application.9"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\Programmable]
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\TypeLib]
@="{45541000-5750-5300-4B49-4E47534F4655}"
[HKEY_LOCAL_MACHINE\Software\Classes\WOW6432Node\CLSID\{45540001-5750-5300-4B49-4E47534F4655}\VersionIndependentProgID]
@="KET.Application"

将以上信息全部复制下来,然后在本地任意创建一个文本文件,将内容粘贴进文本文件,同时将里面的【D:\\WPS Office】替换成自己本地WPS的安装路径,并将默认的txt文本后缀修改为:reg;

注:很多用户电脑默认是不显示文件后缀名的,如果不显示文件后缀名,要先显示出来再修改后缀,否则无效;


比如修改之后的文件是:ket.application.reg,然后直接双击根据提示确认导入即可;

此方案在部分电脑上执行后,可能当时问题解决,但是再次退出影刀或者重新运行的时候,会再次出现【ValueError: 请检查你的电脑是否已安装wps】的错误提示;

当然有些电脑可能也会一切恢复正常使用了;

方案三、重新安装WPS;

这个办法基本可以一劳永逸,至于WPS安装的版本,个人建议安装纯净版比较好,主打一个干净;