记录关于python利用xlwings操作excel的使用情况20230325

工作中,因使用excel较多,所以决定学习一下excel的知识。比如20230325这个格式如果在excel中,就是不规范格式,要写成2023/3/25或者2023-3-25,或者使用ctrl+;来快速输入。

复杂些的问题,用excel函数也可以完成,但是毕竟复杂,尤其是嵌套的时候。平时我用python比较多,所以找到xlwings来操作excel。

本系列就是记录如何使用xlwings进行操作,遇到的问题、解决的小实例等。

先说一下环境,这个很基础,但是很重要。

我用的是python3.10.4,pycharm2.7.4。

(我电脑上还有python2.7.13,但是我是用python3.10.4安装的xlwings,不确定python2是否可以)

安装:

一、win+r,运行,cmd

二、进入C:\Users\XXX\AppData\Local\Programs\Python\Python310\Scripts目录

当然,是根据你的安装python3的情况,进入pip3.exe所在的目录。

三、安装xlwings

我用的国内源,直接用以下命令安装(曾遇到问题,参考https://www.cnblogs.com/zhicungaoyuan-mingzhi/p/12486162.html解决了问题)

pip3.exe install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn xlwings

四、测试

在pycharm中新建python file,输入以下代码并运行

import xlwings as xw
app=xw.App(visible=True,add_book=False)
wb=app.books.add()
# wb就是新建的工作簿(workbook),下面则对wb的sheet1的A1单元格赋值
wb.sheets['sheet1'].range('A1').value='学习xlwings'
wb.save('./test.xlsx')
wb.close()
app.quit()

 运行完毕后,在同目录下,会生成一个test.xlsx的文件(也称工作簿),并且A1单元格内被设置成为:学习xlwings。

你们试一下以上步骤是否可以,如有问题或者不明白的地方,留言交流。

你可能感兴趣的:(excel,python)