【Python】excel格式转换操作 -操作Excel、Word、CSV(4)(保姆级图文注释+测试代码+api例程)


欢迎关注 『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/

在这里插入图片描述
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发现你走远了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值