利用Python的Workbook()函数创建带有格式的Excel文件
发布时间:2023-12-24 01:49:17
Workbook()函数是python中用于创建Excel文件的函数,它属于openpyxl模块中的一个类。使用此函数可以创建一个空的Excel文件,并且可以使用其他函数来添加数据、设置格式等。
下面是一个使用Workbook()函数创建带有格式的Excel文件的示例代码:
from openpyxl import Workbook
from openpyxl.styles import Font, Color
# 创建一个空的Excel文件
workbook = Workbook()
# 默认情况下,会创建一个包含一个名为'Sheet'的工作表
# 获取该工作表对象
sheet = workbook.active
# 设置标题行的样式
title_font = Font(color=Color(rgb='FFFFFF00'), bold=True)
sheet['A1'].font = title_font
# 设置数据行的样式
data_font = Font(color=Color(rgb='FF0000FF'))
for row in sheet.iter_rows(min_row=2, max_row=11):
for cell in row:
cell.font = data_font
# 添加数据
sheet['A1'] = '标题'
sheet['A2'] = '数据1'
sheet['A3'] = '数据2'
sheet['A4'] = '数据3'
sheet['A5'] = '数据4'
sheet['A6'] = '数据5'
sheet['A7'] = '数据6'
sheet['A8'] = '数据7'
sheet['A9'] = '数据8'
sheet['A10'] = '数据9'
sheet['A11'] = '数据10'
# 保存Excel文件
workbook.save('example.xlsx')
在上面的示例代码中,我们首先导入了Workbook和Font、Color两个类。然后使用Workbook()函数创建了一个空的Excel文件对象。接着通过workbook.active获取了默认的工作表对象,并且设置了标题行和数据行的样式。最后,使用sheet对象添加了标题和数据,并且通过workbook.save()方法将Excel文件保存到本地。
这段代码会生成一个名为example.xlsx的Excel文件,其中标题行的文字颜色为黄色并且加粗,数据行的文字颜色为蓝色。
在实际使用时,你可以根据需要使用更多的openpyxl函数来设置Excel文件的样式和添加更多的数据。
