python语言学习-------------------xlwt模块

发布时间 2023-08-09 10:51:02作者: 往事已成昨天

xlwt模块是Python中一个用于管理Excel文件的模块,用以将数据以Excel表格的形式写入到Excel文件中。它具有操作方便、支持多种Excel文件格式等优点,因此,被广泛应用于数据处理、表格导出等方面。

1. 创建Excel文件

使用xlwt模块创建并打开Excel文件:

import xlwt

# 创建workbook对象
wb = xlwt.Workbook()

# 创建worksheet对象
ws = wb.add_sheet('test')

# 保存Excel文件
wb.save('test.xls')



2. 设置单元格样式

我们可以使用样式对象xlwt.XFStyle()来为单元格设置样式,例如设置字体颜色、填充颜色、边框等:

import xlwt

# 创建workbook对象
wb = xlwt.Workbook()

# 创建worksheet对象
ws = wb.add_sheet('test')

# 设置样式对象
style = xlwt.XFStyle()
font = xlwt.Font()
font.colour_index = 2    # 设置字体颜色为红色(索引2对应红色)
style.font = font

borders = xlwt.Borders()
borders.left = xlwt.Borders.THIN    # 左边框为细线
borders.right = xlwt.Borders.THIN   # 右边框为细线
borders.top = xlwt.Borders.THIN     # 上边框为细线
borders.bottom = xlwt.Borders.THIN  # 下边框为细线
style.borders = borders

pattern = xlwt.Pattern()
pattern.pattern = xlwt.Pattern.SOLID_PATTERN   # 设定实线纹样
pattern.pattern_fore_colour = 3               # 设定单元格填充的背景颜色为黄色(索引3对应黄色)
style.pattern = pattern

# 将样式对象应用到单元格中
ws.write(0, 0, 'Hello', style)

# 保存Excel文件
wb.save('test.xls')

以上代码中,我们首先创建了一个workbook和worksheet对象,然后使用xlwt.XFStyle()函数创建了一个样式对象style,其中设置了红色字体,黄色填充,实线边框等样式。最终使用write()函数将信息写入到第1行第1列的单元格中,并在其中应用样式。