У меня есть сценарий, который читает файл XLSX Excel, который работал нормально до недели назад. Сообщение об ошибке: < /p>
xlrd.biffh.xlrderror: не удается найти рабочую книгу в составном документе ole2 < /strong> < /p>
, отладки сценарий, я нашел весь стек: < /p>
C:\MyFolder\MyScript.py", line 42, in PandasReadExcel
ef=pd.read_excel(excfile,sheetname,header,skiprows)
File "C:\Python\Python36\lib\site-packages\pandas\io\excel.py", line 191, in read_excel
io = ExcelFile(io, engine=engine)
File "C:\Python\Python36\lib\site-packages\pandas\io\excel.py", line 249, in __init__
self.book = xlrd.open_workbook(io)
File "C:\Python\Python36\lib\site-packages\xlrd\__init__.py", line 441, in open_workbook
ragged_rows=ragged_rows, File "C:\Python\Python36\lib\site-packages\xlrd\book.py", line 87, in open_workbook_xls
ragged_rows=ragged_rows,
File "C:\Python\Python36\lib\site-packages\xlrd\book.py", line 595, in biff2_8_load
raise XLRDError("Can't find workbook in OLE2 compound document")
xlrd.biffh.XLRDError: Can't find workbook in OLE2 compound document
< /code>
Просмотрев аналогичные случаи здесь и в GitHub, я обнаружил, что эта ошибка обычно происходит с файлами XLSM или защищенными паролями файлами. Но соответствующая рабочая книга Excel не защищена паролем и является файлом XLSX. К моему «невщине» я не знаю человека, который меняет файл, он регулярно обновляется командой, которая принимает лабораторный анализ, поэтому у меня нет никаких представлений о том, что они изменили в файле. Все, что я знаю, это то, что я могу открыть /отредактировать этот файл без проблем. < /p>
Я благодарю любого, кто имеет какую -либо подсказку о том, как решить эту проблему. < /p>
Подробнее здесь: https://stackoverflow.com/questions/604 ... mpound-doc
Панды внезапно не могут открыть файл Excel (не могу найти книгу в составном документе OLE2 ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Openpyxl загружает книгу только после того, как я сохраню книгу вручную
Anonymous » » в форуме Python - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как читать рабочую книгу Excel (Pandas), в которой могут быть несколько рабочих листов
Anonymous » » в форуме Python - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Стандартная (не)фраза C++ о неиспользовании *this в составном операторе лямбда-выражения
Anonymous » » в форуме C++ - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-