あなたはws.iter_rows()
を反復処理する範囲を指定することができます。
import openpyxl
wb = openpyxl.load_workbook('C:/workbook.xlsx')
ws = wb.get_sheet_by_name('Sheet3')
for row in ws.iter_rows('C{}:C{}'.format(ws.min_row,ws.max_row)):
for cell in row:
print cell.value
編集:チャーリー・クラークごとに、あなたは、交互に使用することができws.get_squared_range()
:
# ...
ws.get_squared_range(min_col=1, min_row=1, max_col=1, max_row=10)
# ...
編集2:あなたのコメントごとにリスト内のセルの値が欲しい:
import openpyxl
wb = openpyxl.load_workbook('c:/_twd/2016-06-23_xlrd_xlwt/input.xlsx')
ws = wb.get_sheet_by_name('Sheet1')
mylist = []
for row in ws.iter_rows('A{}:A{}'.format(ws.min_row,ws.max_row)):
for cell in row:
mylist.append(cell.value)
print mylist
'ws'とは何ですか?あなたは 'openpyxl'をどのように使いましたか?達成しようとしている目標についてもう少し詳しく説明してください。そうしないと、すべての答えが前提に基づいています。 – danielhadar