Python-xlwt

xlwt是python中写入excel的库,xlrd是python中读取excel的库,xlutils是python中修改excel的库,这三个库的使用方法都是一样的,都是先打开excel,然后对excel进行操作,最后保存excel。下面是xlwt的使用方法。
xlwt的安装:pip install xlwt

1.创建excel

import xlwt
# 创建excel文件
workbook = xlwt.Workbook()

2.创建sheet

# 创建sheet
sheet = workbook.add_sheet('Sheet1')

3.写入数据

# 写入数据
sheet.write(0, 0, 'test')

4.设置单元格的宽度和高度

# 设置单元格的宽度和高度
sheet.col(0).width = 256 * 20
sheet.row(0).height_mismatch = True
sheet.row(0).height = 20 * 20

5.设置单元格的字体

# 设置单元格的字体
font = xlwt.Font()
font.name = '微软雅黑'
font.bold = True
font.height = 20 * 20
font.colour_index = 4

style = xlwt.XFStyle()
style.font = font

sheet.write(0, 0, 'test', style)

6.设置单元格的背景色

# 设置单元格的背景色
pattern = xlwt.Pattern()
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
pattern.pattern_fore_colour = 5

style = xlwt.XFStyle()
style.pattern = pattern

sheet.write(0, 0, 'test', style)

7.设置单元格的边框

# 设置单元格的边框
borders = xlwt.Borders()
borders.left = xlwt.Borders.THIN
borders.right = xlwt.Borders.THIN
borders.top = xlwt.Borders.THIN
borders.bottom = xlwt.Borders.THIN

style = xlwt.XFStyle()
style.borders = borders

sheet.write(0, 0, 'test', style)

8.设置单元格的对齐方式

# 设置单元格的对齐方式
alignment = xlwt.Alignment()
alignment.horz = xlwt.Alignment.HORZ_CENTER
alignment.vert = xlwt.Alignment.VERT_CENTER

style = xlwt.XFStyle()
style.alignment = alignment

sheet.write(0, 0, 'test', style)

9.合并单元格

# 合并单元格
sheet.write_merge(0, 0, 0, 1, 'test')

10.保存excel

# 保存excel
workbook.save('test.xlsx')
posted @ 2023-05-25 09:46  Fanslyx  阅读(46)  评论(0)    收藏  举报