用python與openpyxl操作excel(wps excel與office excel均可使用)

  介紹一個強大的庫openpyxl這個庫非常易於使用,不論是wps的excel還是office的wps都可以使用,下面來介紹一下基本操作

 1.從已經存在的excel中讀取數據

#filename爲要讀取的excel的路徑 
wb=load_workbook(filename)

#'Sheet1'爲excel下方的sheet的名字
sheet_ranges=wb['Sheet1']

#temp的值爲excel第H列第2行單元格的值
temp=sheet_ranges['H2'].value

若是合併之後的單元格,橫向合併比如A1 B1 C1 合併後,取最靠左的單元格,就相當於這裏讀取A1就是讀取合併後單元格內的值,而在此時讀取B1 C1其結果都會是None

若是單元格內爲公式,那麼用此方法讀出的值也是公式,想讀出數字的話,將第一行加上一個參數即可

#filename爲要讀取的excel的路徑 
wb=load_workbook(filename,data_only=True)

2.向excel中寫入數據

    若是向已經存在內容的excel中寫入數據的話,直接採用下面的方法即可,該方法會向指定單元格填入數據且不會改變未被指定的單元格內容(比如要向一個已經有了格式的excel中寫入數據的情況)

#dest_filename爲要寫入的對象excel路徑
wb = load_workbook(dest_filename)
ws1=wb.active

ws1['B' + str(start)] ="lalala"

 

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