Диаграммы, созданные с помощью PHPSpreadsheet в файле Excel, не обновляются автоматически - PullRequest
0 голосов
/ 14 мая 2019

У меня есть веб-приложение, созданное на PHP (использующее Laravel в качестве инструмента / фреймворка), которое генерирует файл Excel в виде сгенерированного отчета для пользователей.

Имеет 7 рабочих листов, где ПЕРВЫЙ лист служит источником данных всех необработанных данных

2-й - 4-й листы заполнены различными функциями, такими как COUNTA(), SUMIFS() и другими для вычисления

5-7 листы содержат диаграммы.

В настоящее время мое веб-приложение генерирует отчет, графики хорошо отображаются и смогли собрать точные данные, поступающие со 2-го и 4-го листов.

chart

Однако, когда я изменяю данные, поступающие с «сырых» листов, вычисления внутри 2-4-го листа обновляются, но диаграммы сохраняют свои исходные данные

Исходя из этой вычисленной ячейки

Count Sheet
1ST ROW CHANGED TO THIS->

Modified

И все же график все еще из своей первой ссылки на данные chart2

Я пытался выполнить следующие возможные решения, но безрезультатно, все еще не решил мою проблему

[Решение 1] (http://www.excelkey.com/forum/viewtopic.php?t=1274)
[Решение 2] (https://techcommunity.microsoft.com/t5/Excel/Graph-doesn-t-update-automatically/td-p/119147)
[Решение 3] Дважды проверьте параметры расчета на вкладке «Формулы» и выберите Автоматический выбор
[Решение 4] Нажатие CTRL + F9 или CTRL + Shift + Alt + F9

ТОЛЬКО в тот момент, когда диаграммы обновляются, когда я закрываю файл Excel, а затем снова открываю его, новые данные теперь отражаются. Но мне нужно автоматическое обновление графиков, чтобы пользователи не закрывали и не открывали сам файл Excel

Если есть части этого поста, которые вы считаете недостающими или запутанными, не стесняйтесь комментировать ниже, и я отвечу как можно скорее

Заранее большое спасибо за помощь!

...