Копировать стиль в openpyxl со ссылкой на новую ячейку - PullRequest
0 голосов
/ 17 мая 2018

У меня есть лист Excel, в котором значение ячейки относится к другой. Например, в C9 -> =D10. Я добавляю 2 строки над строкой 9 (с openpyxl) и копирую строку ниже (предыдущие 9 и 10) следующим образом (здесь копируется только ячейка):

sheetname.cell(row=9, column=3).value = sheetname.cell(row=11, column=3).value
sheetname.cell(row=9, column=3)._style = copy(sheetname.cell(row=11, column=3)._style)

(теперь старая строка 9 - это строка 11, а добавленная строка 9 - новая).

Стиль копируется, но ссылка больше не D10, но это ссылка на старую ячейку (теперь D12). Как я могу сделать динамическую ссылку и снова в C9 -> =D10? Спасибо enter image description here

1 Ответ

0 голосов
/ 17 мая 2018

Вместо =D10 в C9 попробуйте ввести его как =$D$10

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