Почему некоторые файлы .xlsx успешно открыты с помощью OpenPyxl, но другие не могут быть открыты?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему некоторые файлы .xlsx успешно открыты с помощью OpenPyxl, но другие не могут быть открыты?

Сообщение Anonymous »

Я использую Python 2.7 & openpyxl == 2.5.11 .

Я хочу прочитать .xlsx файлы с использованием openpyxl . Первоначально я тестировал с файлами, загруженными с Google Drive, и все работало хорошо.
raise IOError("File contains no valid workbook part")
< /code> < /p>

Я попытался распечатать некоторые переменные и самостоятельно выяснить, но мне не хватает более глубоких знаний о файлах Excel, и есть некоторые уровни абстракции, которые я не мог быстро понять.excel.py< /code>): < /p>

def _find_workbook_part(package):
workbook_types = [XLTM, XLTX, XLSM, XLSX]
for ct in workbook_types:
part = package.find(ct)
if part:
return part

# some applications reassign the default for application/xml
defaults = set((p.ContentType for p in package.Default))
workbook_type = defaults & set(workbook_types)
if workbook_type:
return Override("/" + ARC_WORKBOOK, workbook_type.pop())

raise IOError("File contains no valid workbook part")
< /code>

У меня есть проблема как на OSX, так и в Ubuntu, если это актуально. Я думаю, что проблема может быть воспроизведена только с помощью более старых файлов. Люди, у которых была проблема, использовали Excel 2008 или более старая версия для создания файлов, так что, может быть, это проблема? < /P>

>

Подробнее здесь: https://stackoverflow.com/questions/534 ... annot-be-o
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»