2012-05-25 4 views
7

मुझे नहीं लगता कि कोड में कुछ गड़बड़ है। क्या आप मेरी मदद कर सकते हैं? मुझे मदद की ज़रूरत है। धन्यवाद!एक्सएलआरडीआरआरआर: अपेक्षित बीओएफ रिकॉर्ड; 0x4b50

from xlrd import open_workbook 

wb = open_workbook('/pdf-ex/exc.xlsx','rb') 
for s in wb.sheets(): 
    print 'Sheet:',s.name 
    for row in range(s.nrows): 
     values=[] 
     for col in range(s.ncols): 
      values.append(s.cell(row,col).value) 
     print ",".join(values) 
    print 
+3

यह धागा इंगित करता है कि आप एक 'xlsm' फ़ाइल है: http://groups.google.com/group/python-excel/browse_thread/thread/2e6f1d2713078493 –

+0

मुझे भी एक ही समस्या थी। xlsx फ़ाइल को xls फ़ाइल के रूप में सहेजकर हल किया गया। – Jinesh

उत्तर

7

मुझे एक ही समस्या थी और इसे संस्करण 0.8.0 में अपग्रेड करके हल किया गया।

उस संस्करण से पहले, xlsx/xlsm समर्थित नहीं थे।

रिलीज घोषणा: http://mail.python.org/pipermail/python-list/2012-August/627757.html

नवीनतम संस्करण: https://pypi.python.org/pypi/xlrd/

संबंधित मुद्दे