3
我無法在API中找到任何東西。有沒有辦法根據字符串匹配返回單元格的行號或座標?例如:給腳本一個字符串,並掃描.xls文件,當它找到一個匹配字符串的單元格時,它將返回座標或行號。python xlrd字符串匹配
我無法在API中找到任何東西。有沒有辦法根據字符串匹配返回單元格的行號或座標?例如:給腳本一個字符串,並掃描.xls文件,當它找到一個匹配字符串的單元格時,它將返回座標或行號。python xlrd字符串匹配
for i in range(sheet.nrows):
row = sheet.row_values(i)
for j in range(len(row)):
if row[j] == search_value:
return i,j
return None
類似的東西...只是一個基本的搜索
你可以試試下面的函數,謝謝Joran
def look4_xlrd (search_value, sheet) :
lines = []
columns = []
for i in range (sheet.nrows) :
row = sheet.row_values(i)
for j in range(len(row)) :
if row[j] == search_value :
lines.append(i)
columns.append(j)
del row
return lines, columns
即時得到這個錯誤'文件「mp3.py」,行22 return i,j SyntaxError:'return'outside function' – Blainer
好吧,它不是直接複製和粘貼,你需要把它放在一個函數中,並通過從工作簿中提取正確的工作表來設置工作表值woorkbook.getsheetbyindex(0) –