Существует ли функция python / openpyxl для чтения Excel, содержащего ссылки на другие книги, с сохранением правильного формата в значении ячейки? - PullRequest
0 голосов
/ 16 февраля 2020

Прочитав последний ответ на вопрос: Как сохранить формат стиля неизменным после записи данных с использованием пакета OpenPyXL в Python?

Я вижу, что есть файл XML который содержит метаданные из Excel, включая внешние ссылки на другие книги Excel. Спасибо за такое хорошее объяснение.

После использования load_workbook, когда я получаю значение ячейки ячейки, содержащей формулу со ссылкой на другую рабочую книгу, это имя файла указанной рабочей книги заменяется своего рода индексом ([2] / [3] в следующем примере):

=H8+E5+G7+'s1'!$E$5+[2]Sheet1!$D$1+[3]Sheet1!$D$5

Мне нужно получить эту формулу с реальным именем рабочей книги (все упомянутые рабочие книги Excel находятся в той же папке, что и я обработки), что-то вроде этого:

=H8+E5+G7+'s1'!$E$5+'s2.xlsm'Sheet1!$D$1+'s1.xlsm'Sheet1!$D$5

Я видел опцию keep links, но мне не удается включить эти ссылки в формулу ячейки.

Есть ли способ сохранить реальное значение ячейки со ссылками на другие рабочие книги при чтении этой ячейки в исходной рабочей книге?

Заранее большое спасибо.

...