Как обновить файл xlsm начиная с DataFrame? - PullRequest
0 голосов
/ 14 февраля 2020

Мне нужно обновить файл xlsm, используя python из DataFrame. Как я могу изменить этот файл без ошибок? Моя главная проблема заключается в следующем: я перезаписываю файл и сохраняю его, и мне, когда go открывает его, файл поврежден и я не могу его открыть.

def write_data(self, sheet, col_start, row_start):
        with ExcelWriter('TEST.xlsm') as writer:
            self.get_data2post(sheet).to_excel(writer,
                                               startcol = col_start,
                                               startrow = row_start,
                                               sheet_name = sheet,
                                               header = False,
                                               index = False)
        writer.save()
        writer.close()

1 Ответ

0 голосов
/ 18 февраля 2020

На данный момент не может сохранить файл Excel с макросами из pandas или ExcelWriter . Итак, мне пришлось использовать другую библиотеку, _openpyxl_ , и с этим я могу читать и писать файл Excel с макросами, но ... у этого есть несколько проблем, таких как потеря некоторых изображений и формул не рассчитаны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...