Различия между xlwings и openpyxl при чтении книг ExcelPython

Программы на Python
Ответить
Anonymous
 Различия между xlwings и openpyxl при чтении книг Excel

Сообщение Anonymous »

В основном я открывал только xlwings (

Код: Выделить всё

read-write
) книги (поскольку книги, которые я читаю, содержат сложные макросы). Но недавно я начал использовать openpyxl для открытия (

Код: Выделить всё

read-only
) книг, когда мне нужно было прочитать тысячи книг, чтобы очистить некоторые данные.
Я заметил, что существует значительная разница между тем, как xlwings и openpyxl читают книги. Я считаю, что xlwings использует pywin32 для чтения книг. Когда вы читаете книгу с помощью xlwings.Book(), открывается фактическая книга. У меня такое ощущение, что это результат pywin32.
Однако при использовании openpyxl.load_workbook() окно книги не появляется. У меня такое ощущение, что это результат неиспользования pywin32.
Помимо этого, я больше не понимаю, как работают серверные части каждой библиотеки. Может ли кто-нибудь пролить свет на это? Есть ли польза/затраты от использования xlwings и pywin32 для чтения книг, в отличие от openpyxl, который, похоже, не использует pywin32?

Подробнее здесь: https://stackoverflow.com/questions/583 ... -workbooks
Ответить

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

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

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

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

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