2016-10-31 22 views
0
import xlrd 
datafile ="somefile" 
workbook = xlrd.open_workbook(datafile) 
sheet = workbook.sheet_by_index(0)  
def get_cell_range(start_col, start_row, end_col, end_row): 
    return [sheet.row_slice(row, start_colx=start_col, end_colx=end_col+1) for row in xrange(start_row, end_row+1)] 

print get_cell_range(0,13,2,17) 

出力このテキストを削除するにはどうしたらいいですか?

[[テキスト:u'CENTRAL '数:4.0、数:0.0]、[テキスト:u'COASTAL'、数:1.0、数:1.0]、[テキスト:U」数字:4.0、数字:4.0、数字:4.0、数字:4.0]]

+0

内容を印刷しましたか? –

答えて

1

Sheet.row_slice()はセルを返します。それらを直接印刷すると、itにはタイプ情報が含まれます。あなた自身で価値を得ることを試みなさい。

cells = get_cell_range(0,13,2,17) values = [item.value for item in cells]

関連する問題