Условное форматирование в Pivot с openxlsx? - PullRequest
0 голосов
/ 03 марта 2020

У меня есть Excel с несколькими листами, два из которых содержат сводные таблицы, основанные на данных из других листов («таблицы данных»). Используя пакет openxlsx, я загружаю Excel в R и сначала удаляю таблицы данных, а затем снова создаю их с новыми данными. Это работает хорошо, и сводные таблицы обновляются соответствующим образом.

Однако, если я применяю условное форматирование к сводным диаграммам и выполняю описанный выше процесс, то я получаю сообщение об ошибке при открытии нового обновленного файла ( Мы нашли проблема с некоторым содержимым в [файле]. Хотите, чтобы мы попытались восстановить столько, сколько мы можем? [...] ). После выполнения ремонта я получаю сообщение:

Восстановленные записи: условное форматирование из /xl/pivotTables/pivotTable1.xml part (представление сводной таблицы)

Условное форматирование было удалено после ремонта. Я нашел эту страницу, которая может быть полезна для меня, но у меня нет их возможных решений для работы:

https://github.com/awalker89/openxlsx/issues/387

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

Любые идеи ? Заранее спасибо!

...