2017-11-02 2 views
0

다음은 내 코드입니다. 나는 특정 '셀'요소의 rowidcolumnid을 캡처하려고하는데, 행 이름과 열 이름을 사용하여 Excel 시트의 셀 값을 캡처하려고하지만이를 캡처 할 수 없습니다.파이썬에서 행과 열 이름을 사용하여 excel에서 특정 셀 값 검색

from xlrd import open_workbook 
    book = open_workbook("D:\A2.xlsx") 
    for sheet in book.sheets(): 
     for rowidx in range(sheet.nrows): 
      row = sheet.row(rowidx) 
      for colidx,cell in enumerate(row): 
       if cell.value == "PES":#row value 
        print "Found Row Element" 
        for column in range(sheet.ncols): 
         col = sheet.col(column) 
         for rowid,cell1 in enumerate(col): 
          if cell1.value == "# Responses PCSAT YTD":#column value 
          print rowidx,colidx 
          print "Column Element Found" 
          print sheet.name 
          print (sheet.cell1(rowidx,colidx).value)#must be cell value 
          print "***************" 

어떤 도움이 필요합니까?

답변

0

원하면 무엇입니까?

from xlrd import open_workbook 
book = open_workbook("book.xlsx") 
for sheet in book.sheets(): 
    for rowidx in range(sheet.nrows): 
     row = sheet.row(rowidx) 
     for colidx,cell in enumerate(row): 
      if cell.value == "PES":#row value 
       print ("Found Row Element") 
       print(rowidx, colidx) 
관련 문제