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

#### 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')

```

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容