1. 安装
利用下列命令可实现安装
pip install openpyxl # pip
conda nstall openpyxl # conda
2. 主要用法
无需在文件系统中创建文件即可开始使用openpyxl,导入 Workbook 类
from openpyxl import Workbook
wb = Workbook()
一个工作表至少存在一个工作簿(sheet),通过Workbook.active属性进行激活
ws = wb.active # 默认是第一个sheet
如果想创建新的sheet,通过Workbook.create_sheet方法进行创建
ws1 = wb.create_sheet("Mysheet") # 在最后插入, 默认是这个
ws1 = wb.create_sheet("Mysheet", 0) # 在第一的位置插入
ws1 = wb.create_sheet("Mysheet", -1) # 在倒数第二的位置插入
ws1 = wb.create_sheet(title="MyName") # 可通过title设置sheet名字
当给sheet命名后,该名字就是该sheet的键,利用键可进行sheet的提取
ws = wb['MyName']
使用Workbook.sheetname属性查看该表的所有sheet的名字
names = wb.sheetname
遍历工作表中的sheet
for sheet in wb:
print(sheet.title)
写入单元格
- 使用索引定位单元格
ws['A1'] = 42
- 使用列表数据
ws.append([1, 2, 3])
- 利用cell()方法进行写入
for i in range(1, 100):
for j in range(1, 100):
ws.cell(row=i, col=j, value=i*j) # 其中value的值可以根据需要进行更改
将我们创建的表输出
wb.save('balances.xlsx')