[TOC]
this blog is wrote for you
我觉得吧,使用wps既没有效率,又学不到什么东西。使用脚本总会快一些,即使不用,看一看能也了解更多东西吧。
用脚本操作WPS大体有两种想法:
- 使用VBA
- 使用python
VBA方法概述(很方便啊,强烈推荐)
VBA呢,功能很强大,但是使用起来有个很简单的方法,因为WPS可以使用宏功能。如果你每次都对Excel进行重复的操作,比如所从A1:26复制到C1:26之类的,或者是或者是排序等等,只要是步骤固定,你就可以使用WPS宏功能录制一段宏,然后保存,WPS会产生一段VBA的代码,保存这段代码,以后再处理相同的表格,只需要运行一下这段代码就行。详细步骤在下边。
python方法
使用python操作WPS也有两种想法,
-
通过pywin32使用WPS V9 API
这个的具体思路是
Python 调用COM 需要安装 Python for Windows Extensions,即pywin32。好处是可以使用WPS里的API,基本图形界面能做到的,使用V9 API都可以做到。这里是V9API的文档
V9API文档这个我没有试过,不过我觉得只是处理数据,不需要用它。
-
使用第三方库wlxt/wlrd
这个可以将数据从Excel里读出来,写进去,中间只需要用python进行数据处理就好了。python数据处理的功能使用起来和matlab的差不多,特别方便,numpy的功能更强大。详细步骤见下边。
使用WPS宏(VBA方法)
wps个人版是不能使用VBA编程的,装一个插件就好了。
vba插件
选择vba6chs.msi安装,提示succeed就没问题了。
然后就