Ich möchte die Daten in der zweiten und dritten Spalte aus XLSX-Datei gelesen.So lesen Sie Daten in einer bestimmten Spalte der XLSX-Datei mit Python-Skript
import xlrd
workbook = xlrd.open_workbook("C:/Users/File.xlsx","rb")
sheet = workbook.sheet_by_index(0)
for row in range(sheet.nrows):
cols = (sheet.row_values(row,1)) and (sheet.row_values(row,2))
print(cols)
Aber ist unten gibt Fehler, wenn ich oben Skript ausgeführt ..
biff_version = bk.getbof(XL_WORKBOOK_GLOBALS) File
C:\Python27\.....\xlrd_init_.py", line 1323, in getbof raise
XLRDError('Expected BOF record; found 0x%04x' % opcode)
xlrd.biffh.XLRDError: Expected BOF record; found 0x4b50
biff_version = bk.getbof (XL_WORKBOOK_GLOBALS) Datei "C: \ Python27 \ ..... \ xlrd \ __ init__.py", Zeile 1323, in getbof raise XLRDError ('Expected BOF record; gefunden 0x% 04x '% opcode) xlrd.biffh.XLRDError: Expected BOF record; gefunden 0x4b50 – Pkde
Mögliches Duplikat von [Öffnen und Lesen einer Excel .xlsx-Datei in Python] (http://stackoverflow.com/questions/18532893/opening-and-reading-an-excel-xlsx-file-in-python) –