首页 > 数据库 > 数据库开发技术 > openpyxl使用介绍
openpyxl是一个用于读写Excel文件的Python库,它提供了许多方便的方法来处理Excel文件。本文将对openpyxl的使用做一个基本的介绍。

pip install openpyxl
from openpyxl import Workbook
# 创建Workbook对象
wb = Workbook()
# 保存Excel文件
wb.save('example.xlsx')
from openpyxl import load_workbook
# 打开Excel文件
wb = load_workbook('example.xlsx')
# 获取第一个工作表
sheet = wb.active
# 获取单元格的值
value = sheet['A1'].value
print(value)
from openpyxl import Workbook
# 创建Workbook对象
wb = Workbook()
# 获取第一个工作表
sheet = wb.active
# 向工作表添加行
sheet.append(['Name', 'Age', 'City'])
sheet.append(['Tom', 18, 'New York'])
sheet.append(['Jack', 21, 'London'])
# 保存Excel文件
wb.save('example.xlsx')
from openpyxl import Workbook
from openpyxl.styles import Font
# 创建Workbook对象
wb = Workbook()
# 获取第一个工作表
sheet = wb.active
# 设置字体和颜色
font = Font(color="000000")#黑色
sheet['A1'].font = font
sheet['A1'].value= 'Hello'
# 保存Excel文件
wb.save('example.xlsx')
sheet.merge_cells('A1:E1')
sheet.unmerge_cells('A1:E1')
sheet.freeze_panes = 'B2'
from openpyxl.styles import Alignment
for col in range(1, 6):
cell = sheet.cell(row=4, column=col)
cell.alignment = Alignment(horizontal='center')
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference
# 创建Workbook对象
wb = Workbook()
# 获取第一个工作表
ws = wb.active
# 向工作表添加数据
rows = [
['Country', '2015', '2016', '2017'],
['USA', 12, 15, 18],
['China', 8, 12, 16],
['Japan', 6, 8, 10],
]
for row in rows:
ws.append(row)
# 创建条形图
chart = BarChart()
chart.title = 'Sales by Country'
chart.x_axis.title = 'Year'
chart.y_axis.title = 'Sales'
# 设置数据范围
data = Reference(ws, min_row=1, max_row=4, min_col=2, max_col=4)
# 将数据添加到图表中
chart.add_data(data)
# 将图表添加到工作表中
ws.add_chart(chart, 'A6')
# 保存Excel文件
wb.save('example.xlsx')
原文作者:Python学习杂记;如有侵权,请联系管理员删除。