openpyxl基础用法回顾


# 导入openpyxl模块
 from openpyxl import load_workbook,workbook
 wb = load_workbook('./test_data/test.xlsx')

sheet = wb.get_sheet_by_name('data')
a = sheet.cell(2,1).value
 print(a)
 sheet.cell(1,5).value = 'hhhhhh'
wb.save('./test_data/test.xlsx')   # 保存文件
 wb.close()  #关闭文件

 wb = load_workbook('test.xlsx')
ws = wb.get_sheet_by_name('Sheet1')
a = ws.cell(1,1).value
print(a)
ws.cell(1,3).value = 'hhhhh' # 保存文件 (不保存文件写入数据不会保存下来)
ws['A3'].value = 'hhhhh'

wb.save('test.xlsx')

# #创建一个文本簿实例
wb = load_workbook('test.xlsx')#括号内传Excel文件路径

#方法一、定位到Excel的表单data创建实例
ws = wb.get_sheet_by_name('Sheet1') #data Excel 表单名
#
 #方法二、定位到Excel的表单data创建实例
ws = wb['data'] # 等同ws = wb.get_sheet_by_name('data')
#
 #方法三、定位到Excel的表单data创建实例
ws = wb.active #等同于 ws = wb.get_active_sheet()
  # #通过_active_sheet_index设定读取的表,默认0读保存时打开的那个表

 #读取第1行第2列的值).cell(1,2).value
 print(type(eval(ws.cell(1,2).value)))
 print(ws.cell(1,2).value)
eval() #函数可以将excel里读取的字符串形式的字典还原为字典
#

a = "{'a':'1'}"
print(type(a))
 print(type(eval(a)))

a = 'hhhhhhhhh'
ws.cell(row=1,column=1).value = a
ws['A1'].value= 99 #在第一行第五列写入数据
print(type(ws.cell(1,1).value))#

data = ws["A2"]#获取A2这个单元格位置Cell 'data'.A2
 print(data)
exn = wb.get_sheet_names()#获取所有的表名 #Excelname
 print (exn)
 print (ws.max_row)#获取表的最大行
print (ws.max_column)#获取表的最大列
print(exn[1])
print(type (exn[2]))
print(type(data))
wb.save('文件名称.xlsx')
a = {'name':'xiao','age':'2'}
print(type(a))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值