openpyxl基础语法
python中比较好用,比较强大的对接excel的库,提高办公效率,“A Python library to read/write Excel 2010 xlsx/xlsm files”,支持读写操作,解决了xlwt中只能写入“xls”文件的问题。
官方说明文档地址:https://openpyxl.readthedocs.io/en/stable/
需要安装库
pip install openpyxl
创建工作表
利用openpyxl创建工作簿,创建工作表,修改工作表名,查看工作表名


运行的结果是

复制工作表


访问单元格数据



访问多个单元格



遍历所有的行和列

访问单元格的值

for row in ws.values:
for value in row:
print(value) # 遍历出每一个单元格的值

注意:ws.iter_rows有参数 values_only就只返回单元格的值,默认是False,不返回
单元格赋值


读取文件

openpyxl的基本使用
复习创建工作簿及工作表





使用数据格式写入时间


合并与取消合并单元格


插入图片


行与列的折叠


插入行与列


移动单元格
ws.move_range("D4:F10",row=-1,col=-2,translate=True)
将D4到F10范围内的单元格向上移动一行,向左移动两列,如果有单元格有公式,可以把translate设置为True进行公式的转换和解析。则注意向上和向左为负数,向下和向右是正数。移动的单元格会覆盖原有单元格的内容。


删除行与列


openpyxl是Python中用于读写Excel 2010 xlsx/xlsm文件的强大库,支持创建、修改工作簿和工作表,以及读取和写入数据。它可以方便地访问单元格、批量处理行和列,并能进行单元格的移动、合并、格式设定等高级操作。此外,openpyxl还允许插入图片、折叠行与列,以及删除行列,极大地提高了办公效率。
4526

被折叠的 条评论
为什么被折叠?



