Python - Openpyxl - проблема «Предупреждение пользователя: неизвестное расширение» - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь выучить Python (день 2) и надеюсь вначале потренироваться с Excel книгами, потому что именно здесь я чувствую себя комфортно / свободно.

Сразу же возникла ошибка, которую я не могу понять, когда запускаю следующий код:

import openpyxl

wb = openpyxl.load_workbook("/Users/Scott/Desktop/Workbook1.xlsx")

print(wb.sheetnames)

Это печатает мои имена листов какзапрошено, но за ним следуют:

/Users/Scott/PycharmProjects/Excel/venv/lib/python3.7/site-packages/openpyxl/worksheet/_reader.py:293: UserWarning: Unknown extension is not supported and will be removed
  warn(msg)

Я нашел другие вопросы, которые указывают на слайсеры / условное форматирование и т. д., но здесь это не относится.Это книга, которую я только что сделал и только добавил 3 листа перед сохранением.У него нет данных, нет форматирования, и расширение допустимо.У меня также нет установленных надстроек.

Есть идеи, почему я получаю эту ошибку?Как я могу решить?

enter image description here

Python: 3,7
openpyxl: 2,6

1 Ответ

0 голосов
/ 22 апреля 2019

У меня была похожая проблема.Я разработал приложение, которое читает и пишет файлы Excel.Он хорошо проснулся на моем компьютере с Windows, но затем я попытался запустить его на Mac с друзьями.Он показал ту же ошибку.Я мог бы «исправить» это, изменив конфигурацию рабочей книги, например так:

import openpyxl as op

wb = op.load_workbook(file, read_only=True, data_only=True)

Но, как вы можете видеть, вы можете читать только файлы Excel с этой конфигурацией.В конце я понял, что у моего друга не было установленного Microsoft Office на его компьютере.Установка его действительно решила мою проблему.

...