- 办公自动化系列(1) | Python与Excel交互教程 -
- 20办公自动化之Excel常用函数(公式)len、lenb用法详
- 办公自动化系列(2) | Python与Excel交互教程 -
- 11办公自动化之Excel常用函数countifs用法讲解视频教
- 19办公自动化之Excel利用find、mid函数提取指定字符视
- 10办公自动化之Excel常用函数counta用法讲解视频教程
- 17办公自动化之Excel常用函数(公式)mid用法详解视频教程
- 18办公自动化之Excel常用函数(公式)find用法详解视频教
- 6办公自动化之Excel批量提取、插入、显示、隐藏批注视频教程(
- 12办公自动化之Excel常用函数if用法讲解视频教程
要实现Python与Excel的交互,我们首先要找到一个连接双方的纽带,它就是xlwings。xlwings是一个python库,支持从Excel中调用Python,也支持通过Python去操作Excel,甚至可以调用VBA脚本。
在进行实战之前,我们首先要配置好交互环境,交互环境包括两部分,一个是Pyhton运行环境,另一个就是将xlwings加载到Excel中。
1. 配置Python环境
1-1. 安装Python解释器
首先是配置Python的运行环境,Python解释器和包都是必不可少的,这里推荐大家直接安装Anaconda(自己去官网下载),可以省好多麻烦。
image.png设置完成后,在菜单栏中就可以看到了:
image.png2-2. 启用宏
接着,我们来启用宏,点击“开发工具”菜单中的宏安全性,勾选“启用所有宏”和“信任对VBA工程对象模型的访问”这两个选项,然后点击确认
如下图所示:
image.png然后,我们将这个Excel文件另存为启用宏的工作簿 (.xlsm)<br /><br />
image.png最后,我们还需要到VBA中勾选xlwings的支持:开发工具 - 查看代码 - 工具 - 引用 - 勾选“xlwings” - 确定
image.png到目前为止,我们已经配置好了Python环境,也将xlwings加载到了Excel中,那么最后一步,就是将两者关联起来,配置一下解释器路径。就是上图的interpreter方框和PYTHONPATH方框。
interpreter填的是python.exe的路径,我的是C:\ProgramData\Anaconda3\python.exe
(如果你按照我的教程一步步来设置的,应该也是这个路径)
然后PYTHONPATH填的是要运行的py代码文件所在的文件夹路径。你使用哪个文件夹存放你的python代码文件,就填写那个文件夹路径,例如我随便存放在了C:\Users\zhoux\Documents
这个目录下
最好把py文件都集中存放在统一目录下,方便管理和调用
最后,我们再看UDF Modules那个方框,那里面填写的是此工作簿要调用的python代码文件名称,不需要带上后缀名,比如我要调用code.py
这个文件,便在框中填写code
即可(当然,目前为止我们还没有编写python代码,所以这里可以先空着)。
OK,经过以上的设置,整个交互环境就被我们搭建成功了!<br />下一篇我们将通过详细的操作步骤来展示如何实现Pyhton和Excel的交互。
网友评论