Python OpenPyXL库用法

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')

猜你喜欢

转载自blog.csdn.net/weixin_45913084/article/details/129502609