python与excel教程_办公自动化系列(1) | Python与Excel交互教程 - 环境搭建

要实现Python与Excel的交互,我们首先要找到一个连接双方的纽带,它就是xlwings。xlwings是一个python库,支持从Excel中调用Python,也支持通过Python去操作Excel,甚至可以调用VBA脚本。

在进行实战之前,我们首先要配置好交互环境,交互环境包括两部分,一个是Pyhton运行环境,另一个就是将xlwings加载到Excel中。

1. 配置Python环境

1-1. 安装Python解释器

首先是配置Python的运行环境,Python解释器和包都是必不可少的,这里推荐大家直接安装Anaconda(自己去官网下载),可以省好多麻烦。

整个安装过程非常简单,直接点下一步就行,需要注意的是,蓝框中的选项要勾选上。 安装完Anaconda,Python环境就算初步搭建完了,下一步是安装xlwings包

1-2. 安装xlwings包

实际上,在安装Anaconda的同时,xlwings包也已经安装好了,但是为了避免意外情况,我们还是再正常安装一遍 打开命令行窗口(别问我怎么打开,自行百度,我这里用的是cmder),输入

conda install -c conda-forge xlwings

回车后等待一会就安装完成了,由于我这里已经安装过了,所以提示already installed

到这一步,Python的运行环境就配置完成了,下面配置Excel的

2. 配置Excel环境

2-1. 添加“开发工具”选项卡

关于VBA的一些功能设置是在“开发工具”选项卡中的,但是Excel默认是不显示这个选项卡的,需要我们手动添加 添加方式:打开Excel - 文件 - 选项 - 自定义功能区 - 勾选“开发工具” - 确定

如下图所所示:

设置完成后,在菜单栏中就可以看到了:

2-2. 启用宏

接着,我们来启用宏,点击“开发工具”菜单中的宏安全性,勾选“启用所有宏”和“信任对VBA工程对象模型的访问”这两个选项,然后点击确认

如下图所示:

然后,我们将这个Excel文件另存为启用宏的工作簿 (*.xlsm) **

2-3. 安装xlwings加载项

我们还需要将xlwings相关功能加载到Excel中,在命令行中输入

xlwings addin install

如下图所示即表示加载成功了

然后重新打开Excel文件,就可以发现Excel里面包含xlwings选项卡了

最后,我们还需要到VBA中勾选xlwings的支持:开发工具 - 查看代码 - 工具 - 引用 - 勾选“xlwings” - 确定

2-4. 配置解释器路径

到目前为止,我们已经配置好了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,经过以上的设置,整个交互环境就被我们搭建成功了! 下一篇我们将通过详细的操作步骤来展示如何实现Pyhton和Excel的交互。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值