![Python玩转Excel:轻松实现高效办公](https://wfqqreader-1252317822.image.myqcloud.com/cover/524/52842524/b_52842524.jpg)
第2章
操作Excel工作表
2-1 建立工作表
函数wb.create_sheet( )可以建立工作表,注:wb是工作簿(Workbook)对象,此函数语法如下:
![](https://epubservercos.yuewen.com/7BA3AC/31398083003958406/epubprivate/OEBPS/Images/Figure-P24_8687.jpg?sign=1739304724-4uysjOauzFvMkvZnvFu9aTjXbb3RUcd0-0-2df51380e7a324b12f0916d2df9975d6)
上述函数各参数意义如下:
□ title=工作表名称:title也可以省略,代表所建立的工作表名称,如果整个省略会使用系统默认的工作表名称sheetn,第一次n是省略,未来如果再建立工作表时,n会由阿拉伯数字1开始递增。注:工作簿成功后系统会自动建立sheet工作表。
□ index=n:index也可以省略,预设是省略此参数,将建立的工作表放在工作表行的末端。如果n是0会将建立的工作表放在工作表前端,如果是-1会将建立的工作表放在倒数第2的位置。
建立工作表成功后,会回传工作表对象ws。
注 上述w.create_sheet( )语法是建立工作表时,同时为工作表命名,也可以建立完工作表后,使用title属性取得或重新为工作表命名。
程序实例ch2_1.py:建立空白工作簿,然后打印所有工作表。接着新增工作表,再度打印所有工作表,最后将这个工作簿存储至out2_1.xlsx。
![](https://epubservercos.yuewen.com/7BA3AC/31398083003958406/epubprivate/OEBPS/Images/Figure-P24_8689.jpg?sign=1739304724-QgyRe6zVGkGzDHGX5Xf4z88iE6Kx7tZy-0-5ea39d2e25f4becb78c98a3b7a805dc9)
执行结果 同时在文件夹可以看到拥有2个工作表的out19_19.xlsx文件。
![](https://epubservercos.yuewen.com/7BA3AC/31398083003958406/epubprivate/OEBPS/Images/Figure-P24_1886.jpg?sign=1739304724-bRMYJYP11keTjLyrpWWVqcTxkuYBRKfa-0-63274fd567657c37d8ab3c68bf6c4118)
在建立工作表时预设工作表名称是“Sheetn”,n是数字编号以递增方式显示,另外新建立的工作表是放在工作表行的最右边,我们可以在create_sheet( )内增加参数title和index设定新工作表的名称和位置。工作表的位置是从0开始,所以如果index=0,表示在最左边。
程序实例ch2_2.py:扩充ch2_1.py,增加使用title和index关键词。
![](https://epubservercos.yuewen.com/7BA3AC/31398083003958406/epubprivate/OEBPS/Images/Figure-P25_1902.jpg?sign=1739304724-xC1dNppZAC6cA24cXXyCHqCAJsyklvLy-0-087dbefccf822f056f6b978243e10ec1)
执行结果
![](https://epubservercos.yuewen.com/7BA3AC/31398083003958406/epubprivate/OEBPS/Images/Figure-P25_1908.jpg?sign=1739304724-oRZa9o33IL5GDfsxjNGPk9lO3dVUB2sk-0-049f77335e8d124db8a5d43777b6e7d8)
程序实例ch2_3.py:省略index和title参数,重新设计ch2_2.py。
![](https://epubservercos.yuewen.com/7BA3AC/31398083003958406/epubprivate/OEBPS/Images/Figure-P25_1912.jpg?sign=1739304724-K0zTvEpOqXkPA6UaPG2vWQmV5nk54L6n-0-7bf470621bfd31cc7dbce8ba401523cf)
执行结果 与ch2_2.py相同。
注 当省略index和title参数时,建议是将所建立的工作表位置放在工作表名称后。