python使用 openpyxl 处理Excel的基本操作
1. 打开Excel文件
1.1 新建一个Excel文件
from openpyxl import Workbook
wb = Workbook()
1.2 打开现有Excel文件
from openpyxl import load_workbook
wb2 = load_workbook('test.xlsx')
# 打开大文件时,根据需求使用只读或只写模式减少内存消耗。
# wb2 = load_workbook(filename='large_file.xlsx', read_only=True)
# wb2 = Workbook(write_only=True)
2. 获取、创建工作表
2.1 获取当前活动工作表
ws = wb.active
2.2 创建新的工作表
# 在末尾插入(默认)
ws1 = wb.create_sheet("Mysheet")
# 在第一个插入
ws2 = wb.create_sheet("Mysheet", 0)
# 在倒数第二位置插入
ws3 = wb.create_sheet("Mysheet", -1)
2.3 使用工作表名字获取工作表
ws3 = wb2["New Title"]
2.4 获取所有的工作表名称
print(wb2.sheetnames)
# 使用for循环遍历所有的工作表:
for sheet in wb2:
print(sheet.title)
3.保存
# 保存到文件:
wb = Workbook()
wb.save('balances.xlsx')