1.得到如图中表格数据,要求得到图二效果
图一

图二

import  xlwt, openpyxl# 标题填充颜色43
hw = openpyxl.open("fifles/homework.xlsx")
student_sheet = hw.active
finish = xlwt.Workbook()
# 创建全体字体对象
font_all = xlwt.Font()
font_all.name = '宋体'
font_all.height = 18 * 18
# 创建标题字体
font_title = xlwt.Font()
font_title.name = '宋体'
font_title.height = 24 * 24
font_title.bold = True
# 创建姓名字体对象
font_name = xlwt.Font()
font_name.name = '宋体'
font_name.height = 18 * 18
font_name.colour_index = 46
# 创建不及格字体对象
font_bjg = xlwt.Font()
font_all.name = '黑体'
font_all.height = 18 * 18
font_bjg.colour_index = 10
# 创建标题填充对象
pattern_title = xlwt.Pattern()
pattern_title.pattern = xlwt.Pattern.SOLID_PATTERN
pattern_title.pattern_fore_colour = 43
# 创建边框对象
boder_all = xlwt.Borders()
boder_all.left = boder_all.right = boder_all.top = boder_all.bottom = 2
boder_all.left_colour = boder_all.right_colour = boder_all.top_colour = boder_all.bottom_colour = 8
a1 = xlwt.Alignment()
a1.vert = xlwt.Alignment.VERT_CENTER
a1.horz = xlwt.Alignment.HORZ_CENTER
# 创建全体样式
style_all = xlwt.XFStyle()
style_all.font = font_all
style_all.borders = boder_all
style_all.alignment = a1
# 创建标题样式
style_title = xlwt.XFStyle()
style_title.borders = boder_all
style_title.font = font_title
style_title.pattern=pattern_title
style_title.alignment = a1
# 创建姓名样式
style_name = xlwt.XFStyle()
style_name.font = font_name
style_name.borders = boder_all
style_name.alignment = a1
# 创建不及格样式
style_bjg = xlwt.XFStyle()
style_bjg.font = font_bjg
style_bjg.borders = boder_all
style_bjg.alignment = a1
# 添加数据
new_student_sheet = finish.add_sheet('最终效果', cell_overwrite_ok=True)
for row in range(1, student_sheet.max_row + 1):for col in range(1, student_sheet.max_column + 1):new_student_sheet.write(row - 1, col - 1, student_sheet.cell(row, col).value, style_all)if row == 1:new_student_sheet.write(row - 1, col - 1, student_sheet.cell(row, col).value, style_title)finish.save("fifles/finish.xls")if col == 1 and row > 1:new_student_sheet.write(row - 1, col - 1, student_sheet.cell(row, col).value, style_name)finish.save("fifles/finish.xls")if col > 2 and row > 2 and student_sheet.cell(row, col).value == 0:new_student_sheet.write(row - 1, col - 1, '补考', style_bjg)finish.save("fifles/finish.xls")elif col > 2 and row > 2 and student_sheet.cell(row, col).value < 60:new_student_sheet.write(row - 1, col - 1, student_sheet.cell(row, col).value, style_bjg)finish.save("fifles/finish.xls")# else:#     new_student_sheet.write(row - 1, col - 1, student_sheet.cell(row, col).value, style_all)#     finish.save("fifles/finish.xls")
for row1 in range(19):new_student_sheet.row(row1).height_mismatch = Truenew_student_sheet.row(row1).height = 18 * 60finish.save("fifles/finish.xls")
for col1 in range(5):new_student_sheet.col(col1).width = 30 * 256finish.save("fifles/finish.xls")

最终效果

使用Python操作Excel例题相关推荐

  1. python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...

    最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理.以前正好在一本书上看到 ...

  2. excel python 形状_何使用Python操作Excel绘制柱形图

    开发工具,环境 PyCharm Python3 Office Excel 我们已经创建好了一张Excel表. 现在我们要根据已有的数据,往里面添加柱形图. 柱形图 BarChart 我们主要使用Bar ...

  3. python操作excel-自动化办公:python 操作Excel

    原标题:自动化办公:python 操作Excel 1.安装 pip install xlsxwriter or easy_install xlsxwriter or tar -zxvf xlsxwri ...

  4. python与excel做数据可视化-python操作Excel、读取CVS与数据可视化

    1. python操作Excel python操作Excel有多种module可以实现(xlrd.xlwt.xlutils.openpyxl.xlsxwriter),本文使用xlsxwriter这个m ...

  5. 用python处理excel-使用Python操作Excel文档(一)

    Python | 使用Python操作Excel文档(一) 0 前言 在阅读本文之前,请确保您已满足或可能满足以下条件: 请确保您具备基本的Python编程能力. 请确保您会使用Excel. 请确保您 ...

  6. python处理excel表格实例-使用Python操作excel文件的实例代码

    使用的类库 pip install openpyxl 操作实现 •工作簿操作 # coding: utf-8 from openpyxl import Workbook # 创建一个excel工作簿 ...

  7. python excel 自动化-python操作excel让工作自动化

    某局某领导给了3只excel文件,一只里面有4个sheet需要处理,一个sheet有250+列,算下来总共有3000+列需要手动反复插入.删除列.拷贝.求和,所以给了4天的时间要完成. 我不愿意做大量 ...

  8. Python操作excel进行插入、删除行操作实例演示,利用xlwings库实现

    Python 操作 Excel 之插入.删除行 第一章:整行插入与删除 ① Excel 的插入行实例演示 ② Excel 的删除行实例演示 第一章:整行插入与删除 ① Excel 的插入行实例演示 插 ...

  9. 全网最全 Python 操作 Excel 教程,建议收藏!

    [欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库) ...

最新文章

  1. Android开发之Serializable 和 Parcelable的区别(源代码分享)
  2. Python matplotlib中文显示异常,导入simhei字体有误
  3. 盘点六大在中国复制失败的O2O案例
  4. Fileupload-1.2.1使用简单样例
  5. 多元二次方程 python_Python 二次方程
  6. python中类似对象吗_确定对象是否为Python中类似字节的对象的正确方法是什么?...
  7. .NET Core开发实战(第32课:集成事件:解决跨微服务的最终一致性)--学习笔记...
  8. OpenStack 之Nova添加扩展API流程,附带资源的查找功能
  9. php去掉字符串末尾数字,PHP-RegEx:删除字符串末尾的数字,并删除特定字符串后的文本...
  10. postgresql TOAST存储方式
  11. shell之for循环使用---更新中
  12. pandas将所0值修改为NaN
  13. 二进制与以 2 为底的指数
  14. 9.iterm 颜色
  15. ubuntu 系统学习
  16. SQL必知必会知识点总结
  17. 英伟达账号为什么登录不了_n卡的geforce experience登录不了怎么办?
  18. 性能优化之mysql优化_性能优化之MySQL优化
  19. 根据心电信号计算心率的matlab代码
  20. eyoucms如何搬家?易优cms搬家教程

热门文章

  1. 计算机英语讲课笔记09
  2. 全生命周期大数据处理系列
  3. 荷包app软件测试,哈尔滨医科大学大庆分校虚拟仿真试验中心平台建设项目软件采购招标公告...
  4. python卸载包很慢_Python卸载模块的方法汇总
  5. pythonbarcode碱基错配_科学家揭示双链DNA中错配碱基自发翻转的规律
  6. LDA线性判别分析案例实战
  7. CH0 安装配置Greenfoot
  8. 微信小程序 使用 TGit管理代码
  9. iOS WKWebView高度自适应以及截获页面点击的url
  10. 拓荒“产业AI”,阿里云正式发布ET大脑、金融及航空大脑问世