欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中
预览效果:
可以对字体,颜色、对齐、合并等平时 Excel 的操作进行设置,也可以格式化日期和数字类型的数据
API说明:
创建 xls 文件对象
my_xls = xlwt.Workbook()
参数1 = xlwt.Workbook()
- 参数1 excel文件对象名字
新增表单页
sheet_1 = my_xls.add_sheet(‘成绩’)
参数1 = my_xls.add_sheet(参数2)
- 参数1 表单页对象名
- 参数2 表单页名字
在sheet里面写入内容
sheet_1.write(0, 0, ‘姓名’)
参数1 .write(参数2, 参数3, 参数4)
- 参数1 表单页对象名
- 参数2 行(从0开始计算)
- 参数3 列(从0开始计算)
- 参数4 写入单元格的内容
如下图,写入的姓名单元格A1坐标在Python中是0,0
sheet_1.write(0, 0, ‘姓名’)
保存文件即可
my_xls.save(‘python写入excel.xls’)
参数1.save(参数2)
- 参数1 excel文件对象名字
- 参数2 excel文件的名字,注意要有后缀
基本例程
可以对字体,颜色、对齐、合并等平时 Excel 的操作进行设置,也可以格式化日期和数字类型的数据
# @Time : 2022/1/11 17:12
# @Author : 南黎
# @FileName: 1.4格式转换操作.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 文件对象
my_xls = xlwt.Workbook()
# 新增两个表单页
sheet_1 = my_xls.add_sheet('成绩')
sheet_2 = my_xls.add_sheet('汇总')
# 然后按照位置来添加数据,第一个参数是行,第二个参数是列
sheet_1.write(0, 0, '姓名', styleBR) # 设置表头字体为红色加粗
sheet_1.write(0, 1, '日期', styleBR) # 设置表头字体为红色加粗
sheet_1.write(0, 2, '成绩', styleBR) # 设置表头字体为红色加粗
# 插入数据
sheet_1.write(1, 0, '王朝',)
sheet_1.write(1, 1, '20222-01-11', styleDate)
sheet_1.write(1, 2, 98, styleNum)
sheet_1.write(2, 0, '马汉')
sheet_1.write(2, 1, '2022-01-10')
sheet_1.write(2, 2, 94, styleNum)
# 设置单元格内容居中的格式
alignment = xlwt.Alignment()
alignment.horz = xlwt.Alignment.HORZ_CENTER
style = xlwt.XFStyle()
style.alignment = alignment
# 合并A4,B4单元格,并将内容设置为居中
sheet_1.write_merge(3, 3, 0, 1, '总分', style)
# 通过公式,计算C2+C3单元格的和
sheet_1.write(3, 2, xlwt.Formula("C2+C3"))
# 对 sheet2 写入数据
sheet_2.write(0, 0, '总分', styleBR)
sheet_2.write(1, 0, 185)
# 最后保存文件即可
my_xls.save('python格式转化操作.xls')
总结
大家喜欢的话,给个👍,点个关注!继续跟大家分享敲代码过程中遇到的问题!
欢迎关注 『Python』 系列,持续更新中
欢迎关注 『Python』 系列,持续更新中
【写入内容生成Excel -操作Excel、Word、CSV(1)(保姆级图文注释+测试代码+api例程)】
【读取 Excel 内容-操作Excel、Word、CSV(2)(保姆级图文注释+测试代码+api例程)】
【修改 excel 内容-操作Excel、Word、CSV(3)(保姆级图文注释+测试代码+api例程)】
【excel格式转换操作 -操作Excel、Word、CSV(4)(保姆级图文注释+测试代码+api例程)】
【生成Word写入数据 -操作Excel、Word、CSV(5)(保姆级图文注释+测试代码+api例程)】
【读取Word获得数据 -操作Excel、Word、CSV(6)(保姆级图文注释+测试代码+api例程)】
【CSV的写入和读取 -操作Excel、Word、CSV(7)(保姆级图文注释+测试代码+api例程)】
【更多内容敬请期待】
所有文件已经上传至码云
https://gitee.com/miao-zehao/python_to_-excel-and-word-and-csv/tree/master/