一.使用win32读取excel内容
# -*- coding: utf-8 -*- from win32com import client as wc def open_excel(): excel = wc.Dispatch(‘EXCEL.Application‘) #使用excel程序 excel.Visible = 0 #不打开excel界面 my_excel = excel.Workbooks.Open(u‘新建表格.xls‘) #指定表格路径 my_sheet = my_excel.Sheets(‘Sheet1‘) #打开表格中的sheet1,根据实际情况而定 for i in range(my_sheet.UsedRange.Rows.Count): #遍历sheet1中的表格列数 for j in range(my_sheet.UsedRange.Columns.Count): #遍历sheet1中的表格行数 print my_sheet.Cells(i + 1, j + 1).Value #读取相应的坐标表格值,并打印 my_excel.Close() #关闭表格 excel.Quit() open_excel()
二.使用xlrd读取excel内容(比第一种方法快很多)
# -*- coding: utf-8 -*- from xlrd import open_workbook def open_excel2(): #快很多 wb = open_workbook(u‘新建表格.xls‘) #指定路径 for s in wb.sheets(): #遍历sheet表 for row in range(s.nrows): #遍历列 for col in range(s.ncols): #遍历行 print s.cell(row,col).value #打印值 open_excel()
时间: 2024-11-01 13:13:51