背景:
- 孩子他妈天天excel办公,看她每天大量重复性的工作,她是时候学习python来解放自己了,虽然我不用python ~ ~
- 网络搜索 xlwings 是python下非常强大的处理Excel的库
- 开发IDE选择Pycharm或者vs code
- 配置开发环境,折腾了一天,遇到大部分是墙的问题,备忘~ ~
- 刚开始anaconda安装,发现canaonda安装完太大了,我就又卸载了 ,直接安装需要的xlwings包~~
Windows 下开发环境配置
- 操作系统Win10
安装过程目录:
- 安装python 3.7
- 安装pip
- 使用pip安装xlwings
- 安装Pycharm
- 使用pycharm开始xlwings
1.安装python 3.7
官网或者国内其他下载平台下载免费安装包,我下载的32位
安装完成后,cmd命令查看版本号是否安装成功
python --version
2.安装pip
根据官网进行安装
https://pip.pypa.io/en/stable/installing/
cmd运行命令安装
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
cmd命令查看版本号是否安装成功
pip --version
3.使用pip安装xlwings
清华镜像网站安装,速度快,cmd命令窗口输入
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings
cmd命令查看版本号是否安装成功
xlwings --version
打开python,输入代码检验,程序运行会打开excel程序
import xlwings as xw
app=xw.App(visible=True,add_book=False)
4.安装Pycharm
官方直接下载免费版安装就可以
pycharm新建工程
新建一个test.py文件
编写测试python代码
import xlwings as xw
wb=xw.Book("d:testxlwings.xlsx") #连接到excel,提前建好放到了D盘
sht=wb.sheets[0]
sht.range('a1').value="我是通过python写入的" #写入单元格值
运行结果:
Mac 下开发环境配置
- macOS Catalina 10.15.3
- 下载python安装包安装python,通过brew安装下载速度较慢,可以通过国内的网站下载安装
2.安装pip
curl https://bootstrap.pypa.io/get-pip.py | python3
3. pip 安装xlwings
同windows安装,清华镜像安装,terminal运行命令
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings
4.python测试
运行后,excel成功被打开
5. pycharm测试
import xlwings as xw
app=xw.App(visible=True,add_book=False)
wb=xw.books.add()
运行提示错误-1743,权限
google半天未找到解决方案,好像pycharm最新版的bug
解决方案:卸载pycharm,安装scode vscode同样优秀
import xlwings as xw
app=xw.App(visible=True,add_book=False)
wb=xw.Book()
sht=wb.sheets[0]
sht.range('a1').value="hello"
运行结果