HEY,你是否在使用影刀RPA的过程中走了许多弯路。我们在和用户沟通交流过程中,发现很多用户会因为一些操作疑问而陷入BUG的纠缠中,特别是Excel的咨询出现的频次非常高,如果用户能提前或者及时规避错误,那么用户能够有更好的产品体验。
所以我将会持续为大家整理各类专题,用纠错记录的方式,将创意的川流变成现实的生产力,这样你们能够有更多的时间挖掘创造力,用影刀去创造更多的可能,那么这款产品将会变得富有价值和趣味性。
问题描述:在选择excel驱动方式时,选择了使用office方式打开,但总是以WPS方式打开
原因:WPS中设置了默认以WPS打开excel文件
问题图示△
第一步:打开WPS设置
第二步:点击文件格式关联
第三步:取消勾选下图红框中的选项
打开WPS设置△
点击文件格式关联△
取消勾选△
问题描述:当以管理员身份运行影刀时,"启动 Excel"指令会抛出如下异常:请检查你的电脑是否已安装WPS。
问题图示△
原因:在安装WPS时,会默认将相关的注册表信息写入到 HKEY_CURRENT_USER 下。而以管理员身份运行影刀时,影刀则会去HKEY_CURRENT_USER里面查找相关的COM组件注册表信息,因而无法找到正确的注册表信息。
√ 解决方法:为影刀产品提供正确/匹配的注册信息。
在HKEY_LOCAL_MACHINE 里添加并完善从 HKEY_CURRENT_USER 提取出来的一些注册表信息,这样以管理员身份运行影刀,就能够正确执行"启动 Excel"指令。
第一步:获取WPS路径
1. 右键WPS快捷方式,点击打开文件所在位置
2. 点击图中红框框中的文件夹图标
3. 复制文件路径信息(这个在第二步步骤中需要用到)
右键WPS,点击打开文件所在位置△
点击图中红框框中的文件夹图标△
复制文件路径信息△
第二步:修改注册表
1. 在桌面新建一个文本文档ket.application.reg,复制粘贴以下代码(提取出来的WPS注册表信息)并保存
2. 右键点击新建好的文本文档,选择编辑
3. 修改注册表文件: 将红框中的路径信息修改为第一步中获取的路径信息,并将路径信息中的\改为\\
4. 双击运行修改后的注册表,并点击确认继续运行
新建一个文本文档ket.application.reg△
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"
复制粘贴的代码△
右键编辑文本文档ket.application.reg△
修改为第一步中获取的路径信息△
将信息中的\改为\\△
运行修改后的注册表△
点击确认继续运行△
问题描述:使用指令“获取当前激活的Excel对象”时报错获取Office或WPS的当前激活的Excel失败或者不能获取office或者wps的当前激活Excel。
原因①: 当前没有已打开Excel文件,导致获取不到已打开的 Excel 对象。
√ 解决方法①:重新打开需要操作的Excel文件,再重新运行应用。
原因②: 当前打开的Office与WPS使用的权限与影刀运行的权限不一致。
√ 解决方法②:将影刀运行的权限与 Excel 文件运行的权限改为一致。
原因③:Office 和 WPS 都打开了表格,不能确定当前激活的 Excel。或者Office 和 WPS 都有正在运行的进程。
√ 解决方法③:关闭不需要操作的Office或WPS进程,并在任务管理器中退出对应进程(WPS的进程有wps.exe和et.exe,两个都要退出)。
报错原因:excel打开后有提示弹窗。
可能原因:激活弹窗:检查弹窗,可能由于Excel没有激活导致弹出激活弹窗。
√ 解决方案:激活Office Excel或使用WPS打开表格 。
END
内容素材由影刀RPA高级工程师@沉音@白云认证
liu.yang@winrobot360.com
投稿一经采用,我们会在官方影刀发布,并且即赠送15-30天不等的个人企业版使用时长(根据内容质量而定),未采用但提供了思路与灵感,我们也会赠送7-15天不等。
我们相信人人都能改变世界,未来对人才的判别将基于“创造力”,创造性地将你的创意变成力量,你会发现你的创意、兴趣有改变生活和世界的力量。
分叉智能(影刀RPA)是一家创新型科技公司,聚焦RPA赛道自主研发出核心产品——影刀RPA拥有完全的技术知识产权,公司助力电商、金融、物流、医疗、通讯等领域企业和员工实现数智化、自动化转型。