自动化办公:Python如何操控Excel(详细教程)

本文详细介绍了使用Pythonopenpyxl库进行Excel操作,包括环境准备、文件操作、工作表管理、单元格值的读写、公式应用、样式设置、数据过滤和排序,以及如何使用Pandas处理数据和创建图表。同时讨论了只读/只写模式的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.准备环境

Python版本:3.6.5

IDE集成开发环境:pycharm

Python库选择:openpyxl

openpyxl操作的excel文件以xlsx结尾。

openpyxl官网

基础命令

查看 Python 版本
python --version


查看 pip 版本
pip --version


安装openxlsx
 pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple/


2.打开保存

使用 openpyxl 创建,并保存一个 excel 文件

from openpyxl import Workbook

wb = Workbook()
ws = wb.active
print(ws.title)

wb.save(r"C:\Users\Dell\Desktop\PDF\test.xlsx")


打开刚才保存的文件

from openpyxl import Workbook, load_workbook

wb = load_workbook(r"C:\Users\Dell\Desktop\PDF\test.xlsx")
ws = wb.active
print(ws.title)


3.操作工作表

创建

ws1 = wb.active
# 查看当前工作表名
print(ws1.title)
# 查看所有的工作表名
# print(wb.get_sheet_names())
# 查看所有的工作表名
print(wb.sheetnames)

ws2 = wb.create_sheet('Sheet2', 1)
ws3 = wb.create_sheet('Sheet3', 2)

print(wb.sheetnames)

ws4 = wb['Sheet3']
print(ws4.title)


运行后,控制台打印如下结果

Sheet
['Sheet']
['Sheet', 'Sheet2', 'Sheet3']
Sheet3


移动

from openpyxl import Workbook

wb = Workbook()

ws1 = wb.active
# 查看当前工作表名
print(ws1.title)
# 查看所有的工作表名
# print(wb.get_sheet_names())
# 查看所有的工作表名
print(wb.sheetnames)

ws2 = wb.create_sheet('Sheet2', 1)
ws3 = wb.create_sheet('Sheet3', 2)

# move_sheet移动工作表
# 参数offset代表偏移值,-1向前移动一个位置,1代表向后移动一个位置,以此类推。
wb.move_sheet(ws3, -1);

# del wb['Sheet3']

print(wb.sheetnames)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值