Python~openpyxl模塊的使用

版本:Python 3.7

openpyxl是一個Python庫,用於讀寫 excel 文件。

openpyxl不是Python的內置庫,所以需要安裝:

pip install openpyxl

ps:如果安裝的是Anaconda環境,則不需要安裝了。

調用openpyxl中的Workbook

from openpyxl import Workbook
wb = Workbook()

創建工作表:

w1 = wb.active
w1.title = '表1'

w2 = wb.crate_sheet('表2')
wb.save('excel文件.xlsx')

在該路徑下,則會生成一個excel文件.xlsx文件
在這裏插入圖片描述

寫入數據

學會創建表之後,那麼就需要開始寫入數據了。
在excel表 A1 單元格中寫入一個值

w1['A1'] = 'hi~'

但是這種需要一個個單元格去指定,比較麻煩。
在這裏插入圖片描述
利用Worksheet.cell()方法寫入數據,更加方便。
注意:這裏的寫入會覆蓋表格中的數據。所以寫入數據的時候,一定要注意單元格的位置是否正確。row是行,column是列。這裏是第一行第一列,也就是’A1’單元格。覆蓋了上個案例的值。

w1.cell(row=1, column=1).value = 'hello world'
#等價於
w1.cell(row=1, column=1, value='hello world')

在這裏插入圖片描述
寫入列表中的數據
excel也支持寫入列表。但是這裏是追加內容,不會覆蓋。

write_data = ['內容1', '內容2', '內容3', '內容4']
w1.append(write_data)

預覽如圖:
在這裏插入圖片描述
暫時我瞭解到的就只有這些。

想了解更多的方法,可以去看看 openpyxl官方文檔。網站訪問會有點慢。

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