环境配置:win7,python3,openpyxl3.0.3
创建Workbook对象
>>> import openpyxl
>>> wb = openpyxl.Workbook() # 创建Workbook对象
修改工作表内容
>>>> wb.sheetnames
['Sheet']
>>> sheet = wb['Sheet']
>>> sheet.title
'Sheet'
>>> sheet.title = 'example' # 为工作表命名
>>> sheet.title
'example'
保存为.xlsx文件
对Workbook对象的修改不会自动保存到.xlsx文件中,需要调用.save(filename)保存为.xlsx文件。
>>> wb.save('example.xlsx') # 保存为.xlsx文件
在工作簿中添加工作表
>>> wb.create_sheet() # 新建工作表默认名为 Sheet
<Worksheet "Sheet">
>>> wb.sheetnames
['example', 'Sheet']
>>> wb.create_sheet(title = 'firstSheet', index = 0) #在指定 index 处新建名为 firstSheet 的工作表
<Worksheet "firstSheet">
>>> wb.sheetnames
['firstSheet', 'example', 'Sheet']
在工作簿中删除工作表
>>> sheet.title
'example'
>>> wb.remove(sheet) # 接收工作表对象删除工作表
>>> wb.sheetnames
['firstSheet', 'Sheet']
>>> wb.remove(wb['firstSheet']) # 通过工作表名删除工作表
>>> wb.sheetnames
['Sheet']
将值写入单元格
>>> sheet = wb['Sheet']
>>> sheet['A1'] = 'Hello World!'
>>> sheet['A1'].value
'Hello World!'