У меня есть Excel с несколькими листами, два из которых содержат сводные таблицы, основанные на данных из других листов («таблицы данных»). Используя пакет openxlsx, я загружаю Excel в R и сначала удаляю таблицы данных, а затем снова создаю их с новыми данными. Это работает хорошо, и сводные таблицы обновляются соответствующим образом.
Однако, если я применяю условное форматирование к сводным диаграммам и выполняю описанный выше процесс, то я получаю сообщение об ошибке при открытии нового обновленного файла ( Мы нашли проблема с некоторым содержимым в [файле]. Хотите, чтобы мы попытались восстановить столько, сколько мы можем? [...] ). После выполнения ремонта я получаю сообщение:
Восстановленные записи: условное форматирование из /xl/pivotTables/pivotTable1.xml part (представление сводной таблицы)
Условное форматирование было удалено после ремонта. Я нашел эту страницу, которая может быть полезна для меня, но у меня нет их возможных решений для работы:
https://github.com/awalker89/openxlsx/issues/387
Я также пытался чтобы создать минимальный Excel, воспроизводящий это поведение, но хотя минимальный Excel, который я создаю, выдает ошибку Мы обнаружили проблему ... , он сохраняет условное форматирование после исправления.
Любые идеи ? Заранее спасибо!