Надо прочитать xls файл с форматированием и в 1251
from xlrd import open_workbook
wb = open_workbook('1.xls', formatting_info=True, encoding_override="cp1251",)
Traceback (most recent call last):
File "parse.py", line 17, in <module>
wb = open_workbook('1.xls', formatting_info=True, encoding_override="cp1251",)
File "/usr/lib/pymodules/python2.6/xlrd/__init__.py", line 387, in open_workbook
bk.get_sheets()
File "/usr/lib/pymodules/python2.6/xlrd/__init__.py", line 849, in get_sheets
sht = self.get_sheet(sheetno)
File "/usr/lib/pymodules/python2.6/xlrd/__init__.py", line 839, in get_sheet
sh.read(self)
File "/usr/lib/pymodules/python2.6/xlrd/sheet.py", line 991, in read
self.merged_cells, data, 0, bv, addr_size=8)
File "/usr/lib/pymodules/python2.6/xlrd/biffh.py", line 308, in unpack_cell_range_address_list_update_pos
assert addr_size == 6
AssertionError