博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python操作excel小试牛刀
阅读量:6840 次
发布时间:2019-06-26

本文共 1223 字,大约阅读时间需要 4 分钟。

 

#修改excel表内第一个空格的内容为 'elan best' 并保存

>>> from openpyxl import Workbook    

>>> from openpyxl import load_workbook
>>> from openpyxl.writer.excel import ExcelWriter
>>> wb = load_workbook ('C:\\Users\\elan\\Desktop\\python\\test.xlsx')
>>> wb.sheetnames

['Sheet1']

>>> ws = wb['Sheet1']

>>> ws.cell (1,1).value

1

>>> ws.cell (1,1).value = '公务员职位表'

>>> ws.cell (1,1).value

'elan best'

 

>>> wb.save ('C:\\Users\\elan\\Desktop\\python\\test.xlsx')

######################################################################################

>>> wb = load_workbook ('C:\\Users\\elan\\Desktop\\python\\1.xlsx')

>>> sheet = wb.active

#输出最大行数

>>> print(sheet.max_row)
4

#输出最大列数

>>> print(sheet.max_column)
129

#获取并打印出B4的值

>>> b4 = sheet['B4']

>>> print(f'({b4.column}, {b4.row}) is {b4.value}')
(2, 4) is 1e74752a-176a-4d4e-a706-dd7822b0f95b

#获取并打印出B4的值

>>> b4_too = sheet.cell(row=4, column=2)

>>> print(b4_too.value)
1e74752a-176a-4d4e-a706-dd7822b0f95b

#按行输出excel的数据

>>> for row in sheet.rows:

for cell in row:
print(cell.value)

 

#按列输出excel的数据

>>> for column in sheet.columns:

for cell in column:
print(cell.value)

#打印第二行的excel数据

>>> for cell in list(sheet.rows)[2]:

print(cell.value)

 

 

 

转载于:https://www.cnblogs.com/Elanlalala/p/10531516.html

你可能感兴趣的文章
C#点点滴滴:枚举enum
查看>>
白盒密码入门
查看>>
在数据仓库建模时,应该使用哪种数据类型的度量值
查看>>
Gradle学习系列之九——自定义Task类型
查看>>
教你如何自定义组件
查看>>
第一部分:开发前的准备-第一章 什么是Andorid
查看>>
硬件升级win8.1重新安装系统
查看>>
servlet awt随机图片验证码
查看>>
ios开发怎样才能做到代码和界面彻底分离,方便换肤?
查看>>
《用delphi开发共享软件》-15.2桌面提示器
查看>>
判断uiscrollView滑到底部
查看>>
loadrunner 如何做关联
查看>>
如何专心睡眠:当我们的思维停不下来的时候
查看>>
HTTP Keep-Alive详解[转]
查看>>
Amoeba搞定mysql主从读写分离
查看>>
技术迁移
查看>>
IE Jquery中拒绝訪问的处理方法
查看>>
自定义控件 ------ 画圆+背景色
查看>>
2015百度之星 下棋
查看>>
[PHP] csv to xml
查看>>