xlrd讀取execl資料

2021-10-07 03:20:28 字數 863 閱讀 4491

import xlrd

# 開啟檔案

work=xlrd.

open_workbook

('data1.xlsx'

)# 找錶名

hang_data=

sheets=work.

sheet_names()

for sheet in sheets:

if sheet==

'1':

sheet=work.

sheet_by_name

('1'

) # 找行

hangshu=sheet.nrows

for hang in range

(hangshu)

: hang_values=sheet.

row_values

(hang)

hang_data.

(hang_values)

#因為**第一行是標題所以需要的值為values從第二行開始切片

#這個title用作字典的鍵

title=hang_data[0]

values=hang_data[1:

]# 此時獲得以列表形式存在的資料現在要給他轉換成列表巢狀字典

new=

for value in values:

dic=

# 此時要根據列表中元素的長度來新增鍵

for i in range

(len

(value)):

dic[title[i]

]=value[i]

# 然後把鍵值對形式的列表傳入列表

new.(dic)

讀取execl資料到表

將execl 內容讀取到 datatable 我這按照開始的列和結束的列並不是全部讀取 然後再將 datatable 中的內容對映到你的model中 也就是表中。execl 行名稱必須是和model對應 建議第一行中文注釋,第二行表字段 從第二行開始讀取 將datatable 中的資料對映到mode...

xlrd讀取Excel檔案

book xlrd.open workbook day 01.xls book.nsheetsbook.sheet names sh.name 獲取工作表總行數 sh.nrows 獲取工作表總列數 sh.ncolssh.cell value rowx rowx,colx cols for rowx ...

讀取Execl表資料 匯入資料庫

不知不覺園林都兩年多了,我是今年畢業的應屆生,最近公司專案需要改動,很多的資料需要匯入,很多的實體類需要些。考慮到這些問題自己寫了兩個winform版的小工具,乙個是讀取execl資料匯入資料庫,另乙個是自動生成實體類,以及增,刪,改的方法。今天先分享execl資料匯入資料庫。基本上沒什麼介面就兩個...