欢迎访问宙启技术站
智能推送

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

在上面的示例代码中,我们首先导入了WorkbookFontColor两个类。然后使用Workbook()函数创建了一个空的Excel文件对象。接着通过workbook.active获取了默认的工作表对象,并且设置了标题行和数据行的样式。最后,使用sheet对象添加了标题和数据,并且通过workbook.save()方法将Excel文件保存到本地。

这段代码会生成一个名为example.xlsx的Excel文件,其中标题行的文字颜色为黄色并且加粗,数据行的文字颜色为蓝色。

在实际使用时,你可以根据需要使用更多的openpyxl函数来设置Excel文件的样式和添加更多的数据。