Это не поддерживается PHPExcel .... PHPExcel загружает рабочую книгу в память в тот момент, когда вы выполняете вызов load (), и в этот момент он не может «автоматически обновлять» всякий раз, когда рабочая книга изменяется вашим DDE, потому что обновление DDE относится к книге на диске, а не к копии PHPEXcel, которая находится в памяти PHP.
Вам необходимо постоянно загружать и перезагружать, чтобы получить изменения в базовом файле.
Аналогичным образом, если вы измените рабочую книгу в PHPExcel, она не запишет это изменение обратно в файл на диске, если вы не сохраните явно (), поэтому изменение не будет видно вашей программе DDE.
Я не знаю, можете ли вы сделать это даже с помощью MS Excel ... если вы загружаете книгу с помощью самого MS Excel, вы загружаете с диска в память, и если что-то еще обращается к этой книге на время, вы обнаружите, что вы загрузили его в режиме только для чтения, и (насколько я знаю) он не будет автоматически обновляться всякий раз, когда программа DDE обновляет исходную версию. Если что-то может с этим работать так, как вам нужно, скорее всего, это будет COM, но я бы не стал слишком сильно возлагать на вас надежды.