Я пытаюсь открыть pptx с помощью класса com.
Сервер работает под управлением IIS 10 и php 7.3.1.
Класс com работает, потому что если я напишу что-то вроде этого:
$ppApp = new COM("powerpoint.application") or die("Unable to instantiate Powerpoint");
$ppApp->Visible = True;
echo "Powerpoint Version: " . $ppApp->Version;
У меня есть:
Powerpoint Version: 16.0
Но когда я пытаюсь открыть pptx:
$ppApp = new COM("powerpoint.application") or die("Unable to instantiate Powerpoint");
$ppApp->Visible = True;
$file = realpath('light.pptx');
$ppApp->Presentations->Open($file);
Это результат:
Fatal error: Uncaught com_exception: <b>Source:</b> Unknown<br/><b>Description:</b> Unknown
Я не думаю, что это может быть проблема с разрешениями, потому что, если я пытаюсь прочитать или написать текстовый файл с помощью fopen, он работает нормально.
Кто-нибудь имеет представление о том, с чем это может быть связано?
Спасибо