У меня есть рабочая книга Excel, Workbook_A
. Я создаю идентичную книгу Workbook_B
, а затем вставляю несколько значений в некоторые ячейки новой книги.
Упрощенная версия того, что я делаю:
from xlrd import open_workbook
from xlutils.copy import copy
rb = open_workbook(Workbook_A)
wb = copy(rb)
s = wb.get_sheet(0)
s.write(row, col, value)
wb.save(Workbook_B)
Workbook_A
здесь может быть файлом xlsx
, но я должен сохранить его как файл xls
, Workbook_B.xls
. В противном случае файл становится поврежденным и его невозможно открыть.
Есть ли способ исправить это? Могу ли я использовать xlutils
с xlsx
, или модуль не совместим с этим форматом Excel?
Является ли openpyxl
решением?
Я не первый, кто столкнулся с эта проблема, но я не могу найти решение.