读取xls和xlsx文件中数据

有序字典

from collections import OrderedDict

读取数据

from pyexcel_xls import get_data

def readXlsAndXlsxFile(path):
dic = OrderedDict()

#抓取数据
xdata = get_data(path)

for sheet in xdata:
    dic[sheet] = xdata[sheet]
return dic

path = r’c:\Users\HP_SSE\desktop\ceshibiao.xls’ #也可以是xlsx文件
dic = readXlsAndXlsxFile(path)
print(dic)

”’
读取多张表中的内容(一个xlsx格式文件)
from openpyxl.reader.excel import load_workbook
def readXlsxFile(path):
dic = {}
file = load_workbook(filename=path)
sheets = file.get_sheet_names()

for sheetName in sheets:
    sheet = file.get_sheet_by_name(sheetName)
    #一张表的所有数据
    sheetInfo = []
    for lineNum in range(1,sheet.max_row+1):
        lineList = []
        for columnNum in range(1,sheet.max_column+1):
            value = sheet.cell(row=lineNum,column=columnNum).value
            lineList.append(value)
        sheetInfo.append(lineList)
    dic[sheetName] = sheetInfo
return dic

path = r’c:\Users\HP_SSE\desktop\ceshi.xlsx’
readXlsxFile(path)
dic = readXlsxFile(path)
print(dic[‘小王’])
”’

你可能感兴趣的:(读取xls和xlsx文件中数据)