xlwt簡單操作excel

xlwt是python的一個擴展包,需要下載,直接使用pip即可

pip install xlwt

先拋出一個簡單的使用例子

import xlwt
workbook = xlwt.Workbook(encoding = 'utf-8')
worksheet = workbook.add_sheet('2019-2-21')
worksheet.write(0, 0, label = '第一格')
workbook.save('Excel.xls')

運行後就可以生成如下的excel文件
在這裏插入圖片描述

下面來解讀一下上面的代碼

workbook = xlwt.Workbook(encoding = 'utf-8')

創建Workbook類的實例,即創建了一個excel文件。
官方文檔上的說明是

class xlwt.Workbook.Workbook(encoding='ascii', style_compression=0)

構造器中有兩個參數,encoding='ascii'說明了文本的編碼方式,style_compression=0說明了是否允許改變excel表格樣式。


worksheet = workbook.add_sheet('2019-2-21')

add_sheet是Workbook類中的一個方法,在excel文件中創建一張具體的表單,參數2019-2-21指明瞭表單的名字,可以在打開excel文件的左下側欄看到。

方法的完整用法是

add_sheet(sheetname, cell_overwrite_ok=False)

參數中sheetname是表的名稱,cell_overwrite_ok=False說明的是是否允許在一個單元格是否能多次寫入。


上面的方法調用成功後會,返回一個worksheet類的實例(通常情況下worksheet類不通過本身的構造器去生成,而是調用Workbook中的add_sheet()方法生成)有了一個worksheet實例我們就可以往裏面寫入了。

worksheet.write(0, 0, label = '第一格')

方法中的前兩個參數分別代表的寫入單元的位置,當前語句爲0行,0列,label = '第一格'中的第一格是寫入單元格的內容。
完整的官方文檔上是

write(r, c, label='', style=<xlwt.Style.XFStyle object>)

最後一個參數需要傳入一個樣式實例,改變寫入內容的樣式。


workbook.save('Excel.xls')

該方法仍然是Workbook類中的方法,用於保存excel文件。

官方文檔

save(filename_or_stream)

其中的參數不僅可以是一個文件名(直接將操作內容保存爲excel文件),也可以是一個stream作爲一個IO操縱的輸入輸出流進行傳輸。




小白簡單學習的筆記,歡迎指正!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章