# Author:Nimo_Ding
'''
excel文件写入步骤:
创建工作簿-用openpyxl.Workbook()函数创建workbook对象
获取工作表-workbook对象的active属性
操作单元格-单元格sheet['A1'];一行append()
保存工作簿-save()
excel文件读取工作簿:
打开工作簿-用openpyxl.load_workbook()函数创建workbook对象
获取工作表-workbook对象的键,wb['sheet']
读取单元格-单元格的value属性,sheet['A1'].value
打印单元格-print()
'''
# 写入:
import openpyxl
wb=openpyxl.Workbook() # 创建工作簿对象(即创建新的空Excel文件)
sheet=wb.active # 获取工作簿的活动表,通常就是第一个工作表
sheet.title='new title' # 工作表命名,由原来的'sheet1'变成了'new title'
sheet['B5'] = '漫威宇宙' # 操作单元格,写入内容
rows= [['美国队长','钢铁侠','蜘蛛侠'],['是','漫威','宇宙', '经典','人物']]
for i in rows:
sheet.append(i) # 实现多行写入
print(rows)
wb.save('06Marvel.xlsx') # 写入后一定要保存文件。
# 读取:
wb=openpyxl.load_workbook('06Marvel.xlsx') # 打开工作簿
sheet=wb['new title'] # 获取工作表
sheetname = wb.sheetnames # sheetnames是用来获取工作簿所有工作表的名字,如果你不知道有几个工作表,就全部打印出来。
print(sheetname)
# ['new title'] # 我这里打印出来就只有一个工作表
B5_value = sheet['B5'].value # 利用单元格的value属性获取单元格的值。
print(B5_value)