Прочитав последний ответ на вопрос: Как сохранить формат стиля неизменным после записи данных с использованием пакета 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
, но мне не удается включить эти ссылки в формулу ячейки.
Есть ли способ сохранить реальное значение ячейки со ссылками на другие рабочие книги при чтении этой ячейки в исходной рабочей книге?
Заранее большое спасибо.