worksheet對象是workbook對象的子模塊,一個wb包含多個的ws對象,ws對象才是數據真正要寫入的。首先展示ws對象的屬性和方法。面向對象變成,下面會有實例演示(索要流程圖,請關注私信哦)
屬性:
worksheet對象的屬性
方法:
worksheet對象方法
2. Worksheet對象實例演示操作本節會通過“增删改查”的方式逐步演示
0.操作準備
先導入一個存在的excel文件,後綴名xlsx,利用上一節的wb模塊的load_workbook(),
命令行shell當前目錄下一定要保存一個test.xlsx文件,否則會報錯。本人用的是cmd的升級版cmder(聰明的人^_^,回頭會專門講解工具)進入目錄,調用ipython,并且導入wb對象
進入目錄
調用ipython創建wb對象
wb.create_sheet('sheetname',位置),sheetname就是工作表的名稱,位置是一個整數從0開始(默認插到最後一個),看代碼和截圖。
test.xlsx文件截圖
>>>ws = wb.create_sheet('hello') #默認插入到最後
>>>ws1 = wb.create_sheet('sheet0',0) #添加到指定位置
>>>ws2 = wb.copy_workbook(ws) #還可以通過wb對象内部複制實現
命令執行過程
命令執行結果展示
2.worksheet的“查”
①wb.sheetnames --> 以列表的形式返回工作表的名稱
②wb.worksheets --> 以列表方式呈現wb對象下所有的工作表ws對象
③wb.get_sheet_by_name('工作表名') --> 通過名稱獲取工作表
強烈推薦使用 wb['工作表名稱']
代碼
>>>wb.sheetnames
>>>wb.worksheets
>>>ws6 = wb.get_sheet_by_name('total')
>>>ws7 = wb['total']
截圖
查操作
3.worksheet的“删”
ws的删除方法有三種
① wb.remove(worksheet對象)# 推薦使用
②del wb['sheetname'] # 特别推薦使用
③wb.remove_sheet(worksheet對象)# 舊版淘汰中。。。
代碼
>>>wb.remove(ws6)
>>>wb.remove_sheet(ws7)
>>>del wb['hello']
截圖
工作表删除操作
===============================
未完待續,下一篇基本數據操作
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!