from openpyxl import Workbook
# 实例化
wb = Workbook()  # create an excel file in RAM
# 获取当前active的sheet
sheet = wb.active
print(sheet.title)

打开已有文件

from openpyxl import load_workbook
wb2 = load_workbook("文件名.xlsx")
print(wb2.sheetnames)  # 查看sheet 的名字
sheet1 =wb2.get_sheet_by_name("sheet1")  # 根据sheet名字 操作sheetprint(sheet1["B4"].value)  # 获得sheet1[B4]的值

获取指定列的数据

 for cell in sheet1["B5:B10"]:print(cell[0].value)  # cell 是元组

获得全部数据

for row in sheet1:for cell in row:print(cell.value, end=",")print()

遍历指定行&列

按行遍历

for row in sheet:for cell in row:print(cell.value, end=",")print()

按列便利

for column in sheet1.columns:for cell in column:print(cell.value, end=",")print()

从第2行开始至第5行,每行打印5列


for row in sheet1.iter_rows(min_row=2, max_row=5,max_col=5):for cell in row:print(cell.value, end=",")print()

从第2行开始至第5行


for row in sheet1.iter_rows(min_row=2, max_row=5):for cell in row:print(cell.value, end=",")print()

从第2列开始至第5列


for row in sheet1.iter_cols(min_col=2, max_col=5):for cell in row:print(cell.value, end=",")print()

写数据

# 1 数据直接分配到单元格
sheet["C5"] = "hello "
sheet["C6"] = "nihao"
#  2 附加行,从第一列开始附加(从下方空白处,最左开始)可以多行
sheet.append([1,2,3])

删除

方式一

wb.remove(sheet1)

方式二

del wb(sheet1)

保存

wb.save()

格式设置

字体

from  openpyxl.styles import Font ,colors, Alignment# 字号 斜体 字体颜色
bold_itatic_24_font = Font(name="等线", size=24, italic=True, color=colors.RED,bold=True)
sheet["B3"].font = bold_itatic_24_font

对齐方式

# 垂直居中,水平居中
sheet1["B1"].alignment = Alignment(horizontal='center', vertical='center')

设置行高

# 第2行 行高40
sheet1.row_dimensions[2].height =40
# 第C列  宽30
sheet1.column_dimensions['C'].wideh = 30

openpyxl 简单使用相关推荐

  1. python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...

    python制作简单excel统计报表2之操作excel的模块openpyxl简单用法 # coding=utf-8 from openpyxl import Workbook, load_workb ...

  2. 【问题解决方案】ImportError: No module named 'openpyxl'/‘xlrd’

    背景: 在jupyter notebook to_excle: 运行将dataframe保存为excel文件 df.to_excel('dataframe.xlsx') 时报错openpyxl rea ...

  3. python使用openpyxl操作excel总结

    安装openpyxl pip install openpyxl 简单示例 from openpyxl import Workbook#创建一个工作薄对象,也就是创建一个excel文档 wb = Wor ...

  4. python xlutils和openpyxl哪个好_Python-Excel 模块哪家强?

    前言 从网页爬下来的大量数据需要excel清洗 成堆的科学实验数据需要导入excel进行分析 作为一名面向逼格的Python程序员 该如何合理而又优雅的选择生产力工具呢? 得益于辛勤劳作的python ...

  5. pandas操作excel,matplotlib.pyplot画图插入到excel,处理复杂excel简单练习

    在数据分析上,一直都在公司zeppelin上敲python/scala代码,进行数据分析,公司内搞了个小考试,操作excel,弄matplotlib画图之类的: 好久没弄过这些了,在小技术上感觉被打脸 ...

  6. openpyxl基本使用

    做接口自动化测试时,测试用例逐渐变多情况下,如果所有测试用例都通过代码管理将会使得代码十分臃肿,而且维护成本会很高: 所以我们一般会通过Excel去管理所有的测试用例,而openpyxl库提供了访问E ...

  7. python设置excel套打_用强大的Python处理海量的Excel,工作从未如此简单

    excel 欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.面试集锦.学习资料等. 前言 成堆的数据如何导入Excel进行分析? 大量的表 ...

  8. python爬取高考各高校分数线_Python 爬取高校历年分数线

    最近一周一直在帮家里小弟看高考志愿,所以更新的没那么频繁了,请大家见谅. 在看各高校的往年分数时,忍不住手痒,想着能不能给它爬下来?哈哈,说干就干! 1 流程分析 之前无意中在这个网站发现有各个高校的 ...

  9. Python 操作 Excel,总有一个模块适合自己

    最近在写性能相关的测试脚本,脚本已经完成,最终怎么体现在报告上,要想让报告看起来漂亮些,我们是先创建一个模板(格式和公式已全部制作好),只需要性能测试完成后往对应的sheet页中填充数据,数据完成后最 ...

  10. python和excel的结合新软件_Python处理Excel模块的对比分析!

    数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件.因此用 Python 进行数据相关的工作时,难免要和 Excel 打交道. 如果仅仅是要以表单形式保存数据,可以借助 ...

最新文章

  1. PLSQL developer 连接不上64位Oracle 解决办法
  2. Python3快速入门(三)——Python3标准数据类型
  3. 线程间的通信 共享数据安全问题
  4. html----input标签
  5. Java 10的10个新特性,将彻底改变你写代码的方式
  6. jmeter性能分析_使用JMeter和Yourkit进行REST / HTTP服务的性能分析
  7. 标线markLine的用法
  8. Linux学习之打印进程树
  9. 组件开发之Asp.net服务器控件Collection[集合]属性的设计时支持--编辑、保存
  10. 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程
  11. 在腾讯云服务器上实现java web项目部署
  12. CMSIS-RTOS
  13. html2canvas苹果不显示图片,html2canvas页面截图图片不显示
  14. 2 CRYPTO Bubble_Babble气泡密码
  15. 威廉·欧奈尔:为何我的A股账户只持有一只股票?(建议收藏)
  16. 7 openVINO 反光背心和安全帽检测
  17. 股票交易日(动态规划)
  18. RT系统+STM32+SYN8266播报+红外定时器
  19. 解决xshell 6 和xftp 6不更新,无法使用问题
  20. 微服务最强开源流量网关Kong

热门文章

  1. 关于SOA的应用研究思考
  2. Luogu3942 将军令
  3. uniapp中获取元素页面信息的方法
  4. selector多路复用_selectors模块 - 实现多路复用简单介绍
  5. api 原生hbase_HBase实践 | BDSHBase数据迁移同步方案的设计与实践
  6. android 获取service 实例化,在Activity中,如何获取service对象?a.可以通过直接实例化得到。b.可以通过绑定得到。c.通过star - 众答网问答...
  7. Java学习笔记之设计模式(3)抽象工厂模式
  8. intellij 上导入外部包教程
  9. java api cdm文档下载_Java-ORM数据库框架CDM介绍
  10. linux监测服务日志脚本,LINUX下的一个性能监测脚本