openpyxl-python处理excel开源库
基础用法
# 安装openpyxl库
pip install openpyxl
# 安装openpyxl库
from openpyxl import Workbook
# get_column_letter: 将数字转换成excel列的字母形式, 如:1》A,8》H
from openpyxl.utils import get_column_letter
# 创建工作簿
wb = Workbook()
filename = 'data.xlsx'
# 获取分页, 新建Workbook时默认会创建一个分页,并设置为当前活动的分页
ws1 = wb.active
# 设置分页标题
ws1.title = 'first sheet'
for row in range(1, 30):
# 在当前页底部添加一组数据
ws1.append(range(30))
# 创建一个分页,标题为data
ws2 = wb.create_sheet(title='Data')
# 设置第一行第一列单元格的值
ws2['A1'] = 'test data'
for row in range(5, 10):
for col in range(5, 10):
# 创建设置row行col列单元格的value
ws2.cell(column=col, row=row, value='{0}{1}'.format(get_column_letter(col), row))
# 将工作簿保存到文件
wb.save(filename=filename)