使用openpyxl 对Excel的简单操作

1.导入文档

import openpyxl   #导入模块 (需手动下载)
wb = openpyxl.load_workbook('某某.xlsx')  # 打开Excel 返回一个workbook类型的值
print(wb.sheetnames)	*# 打印Excel表中的所有表*   
print(wb.active)	# 最近一次修改的表

# 输出
['Sheet1','Sheet2']
['Sheet2']

2.导入工作表

sheet = wb['Sheet1']	#导入Sheet1 表格
print(sheet.title)	#当前表格的名字
# 获取工作表中行和列的最大值
print(sheet.max_column)  
print(sheet.max_row)
sheet.title = '学生信息'  # 修改工作表名字

3.查询单元格

cell = sheet['B1']  #获取 B1 的单元格地址
all_cell_E = sheet['E']  #获取 E列 的所以单元格地址
all_cell_2 = sheet['2']  #获取 第2行 的所以单元格地址
print(cell)	# 结果:<Cell 'Sheet1'.B1>
print(cell.value)	# 单元格的值
print(cell.row)	# 单元格的行数
print(cell.cloumn)	#单元格的列数

for i in sheet.rows:	# 获取每一行的内容 .cols(每一列)
    for cell in row:	# 获取一行中所以单元格的内容
        print(cell.value, end=',')	#打印所以单元格的内容
        

4.修改单元格

sheet = wb['Sheet1'] # 导入 Sheet1 表格
sheet['A1'] = 'name' # 修改单个单元格内容

data = [
    	['素子',23],
    	['巴特',24],
    	['塔奇克马',2]
		]
for i in data:
    sheet.append(i)  # 一个列表元素占一行
    

插入空行空列

# insert_rows(idx=数字编号, amount=要插入的行数),插入的行数是在idx行数的下方插入
sheet.insert_rows(idx=3, amount=2)

# insert_cols(idx=数字编号, amount=要插入的列数),插入的位置是在idx列数的左侧插入
sheet.insert_cols(idx=2, amount=1)

5.保存文档

wb.save(filename='某某.xlsx') #保存
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值