我想從我的python腳本中的Excel表格中獲取特定的單元格值。 我遇到了xlrd
,xlwt
,xlutils
模塊用於讀取/寫入excelsheet。從python中的excelsheet中讀取特定的單元格值
我用hi,hello創建了myfile.xls,第一列的3個單元格如何。
示例代碼: -
import xlrd
workbook = xlrd.open_workbook('myfile.xls')
worksheet = workbook.sheet_by_name('Sheet1')
num_rows = worksheet.nrows - 1
curr_row = -1
while curr_row < num_rows:
curr_row += 1
row = worksheet.row(curr_row)
print row
輸出: -
[text:u'hi']
[text:u'hello']
[text:u'how']
我想讀excelsheet特定單元格的值,可以有人建議我,如果有一種方法可以做到這一點?
我試了一下'值=工作表。 cell(1,1)',但它給出錯誤'self._cell_types [rowx] [colx], IndexError:array index out of range'。我正在使用python2.5並安裝了所有必需的模塊。 – npatel
第一列或行是'0',而不是'1'。 – StvnW
正在嘗試錯誤的Excel表格,它的工作!謝謝@StvnW。 – npatel