新猿木子李:0基础学python培训教程 Python操作Excel之格式转换

这篇博客展示了如何使用Python的xlwt库创建和编辑Excel文件,包括设置单元格格式(如字体颜色、数字格式、日期格式)、数据写入、单元格合并以及公式计算。通过实例代码,演示了如何创建带有红色加粗标题和格式化的数据的Excel表格。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#### Python操作Excel之格式转换

```python

# excel_w2.py

# 导入 xlwt 库

import xlwt

# 设置写出格式字体红色加粗

styleBR = xlwt.easyxf('font: name Times New Roman, color-index red, bold on')

# 设置数字型格式为小数点后保留两位

styleNum = xlwt.easyxf(num_format_str='#,##0.00')

# 设置日期型格式显示为YYYY-MM-DD

styleDate = xlwt.easyxf(num_format_str='YYYY-MM-DD')

# 创建 xls 文件对象

wb = xlwt.Workbook()

# 新增两个表单页

sh1 = wb.add_sheet('成绩')

sh2 = wb.add_sheet('汇总')

# 然后按照位置来添加数据,第一个参数是行,第二个参数是列

sh1.write(0, 0, '姓名', styleBR)   # 设置表头字体为红色加粗

sh1.write(0, 1, '日期', styleBR)   # 设置表头字体为红色加粗

sh1.write(0, 2, '成绩', styleBR)   # 设置表头字体为红色加粗

# 插入数据

sh1.write(1, 0, '张三',)

sh1.write(1, 1, '2019-01-01', styleDate)

sh1.write(1, 2, 88, styleNum)

sh1.write(2, 0, '李四')

sh1.write(2, 1, '2019-02-02')

sh1.write(2, 2, 99.5, styleNum)

# 设置单元格内容居中的格式

alignment = xlwt.Alignment()

alignment.horz = xlwt.Alignment.HORZ_CENTER

style = xlwt.XFStyle()

style.alignment = alignment

# 合并A4,B4单元格,并将内容设置为居中

sh1.write_merge(3, 3, 0, 1, '总分', style)

# 通过公式,计算C2+C3单元格的和

sh1.write(3, 2, xlwt.Formula("C2+C3"))

# 对 sheet2 写入数据

sh2.write(0, 0, '总分', styleBR)

sh2.write(1, 0, 187.5)

# 最后保存文件即可

wb.save('test_w3.xls')

```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值