可能像
import win32com.client.dynamic
from pythoncom import CoInitialize, CoUninitialize
CoInitialize()
xlApp = win32com.client.dynamic.Dispatch('Excel.Application')
xlBook = xlApp.Workbooks.Open(filename)
def access_range(sheet, row1, col1, row2, col2):
"return a 2d array (i.e. tuple of tuples)"
sht = xlBook.Worksheets(sheet)
return sht.Range(sht.Cells(row1, col1), sht.Cells(row2, col2))
def get_range(sheet, row1, col1, row2, col2):
return access_range(sheet, row1, col1, row2, col2).Value
for column, data in enumerate(get_range(1, 1, 1, 10, 10)):
for row, value in enumerate(data):
if value == search_value:
print "value found in column %s, row %s" % (chr(65+column), row+1)
CoUninitialize()
注:第一張,列和行1(不是0)