2020年7月8日 / 3,709次阅读 / Last Modified 2020年7月8日
excel表格
用openpyxl创建一个Workbook后,会有一个默认的Sheet,名称就是Sheet。
>>> from openpyxl import Workbook
>>> wb = Workbook()
>>> ws = wb.active
>>> ws
<Worksheet "Sheet">
>>> ws['A1'] = 123
>>> wb.save('_test.xlsx')
用create_sheet函数创建新的sheet页:
>>> wb.create_sheet('111')
<Worksheet "111">
>>> wb.sheetnames
['Sheet', '111']
>>> wb.create_sheet('222')
<Worksheet "222">
>>> wb.sheetnames
['Sheet', '111', '222']
删除sheet,使用remove函数(openpyxl不建议使用remove_sheet函数):
>>> wb.sheetnames
['Sheet', '111', '222']
>>> wb.remove(wb['111'])
>>> wb.sheetnames
['Sheet', '222']
注意remove函数要输入一个sheet对象。
sheetnames是一个包含所有sheet名称的list,还有一个worksheets,它也是一个list,直接包含的是sheet对象:
>>> wb.worksheets
[<Worksheet "Sheet">, <Worksheet "222">]
>>> wb.worksheets[0]
<Worksheet "Sheet">
>>> wb.worksheets[1]
<Worksheet "222">
修改sheet名称,直接对ws.title进行赋值:
>>> ws
<Worksheet "Sheet">
>>> ws.title
'Sheet'
>>> ws.title = '555'
>>> ws
<Worksheet "555">
>>> ws.title
'555'
>>> wb.sheetnames
['555', '222']
其实,很多时候,我们可以通过观察函数名来判断函数的功能,再辅助help查看docstring。
-- EOF --
本文链接:https://www.pynote.net/archives/2201
前一篇:random模块的常用函数
后一篇:random.seed函数
©Copyright 麦新杰 Since 2019 Python笔记