VBScript Excel Workbooks.Open не работает при выполнении с сайта PHP

Я пытаюсь запустить VBScript из PHP (работает под FastCGI / IIS), который изменяет файл xls.

VBScript выглядит так:

... Dim objXLApp, objXLWb, objXLWs Set objXLApp = CreateObject("Excel.Application") objXLApp.Visible = False objXLApp.DisplayAlerts = False Set objXLWb = objXLApp.Workbooks.Open(FilePath) Set objXLWs = objXLWb.Worksheets(1) objXLWs.Cells(1, 1) = "This is a test!" objXLWb.Save ... 

Файл test.php выглядит так:

 <?php echo shell_exec("cscript.exe Test.vbs test.xls"); 

Если я открою консоль и запустил php test.php она правильно изменит файл xls, но если я сброшу файл xls и посещу test.php в окне браузера, он ничего не сделает. Размещаясь с помощью WShell.Echo, кажется, что он падает / останавливается в objXLApp.Workbooks.Open(FilePath) .

Когда я запускаю этот код на своем локальном компьютере, используя php -S он работает отлично, только при работе в IIS на хосте Windows Server 2012 он не работает.

Что вызывает это? Есть ли способ исправить это? Благодаря!

 C:\Users\User>"C:\Users\User\Desktop\New Text Document.vbs" "C:\Users\User\Desktop\David\Documents\Payrates.xls" 

а также

  Set objXLWb = GetObject(WScript.Arguments(0)) Set objXLWs = objXLWb.Worksheets("Sheet2") objXLWs.Cells(1, 1) = "This is a test!" objXLWb.Save 
  • Ошибка компиляции в шаблоне RegExp с двойными кавычками
  • Клонировать существующий набор записей для выбора набора записей
  • Создание разреженной матрицы с использованием vbscript
  • Как установить повторяющееся расписание для xlsm-файла с помощью планировщика задач Windows
  • как заморозить верхнюю строку в excel с помощью vbscript
  • Замена значения в ячейке другим
  • Создание XLA из исходного кода
  • Ошибка VbScript при попытке подключения к Excel FIle с помощью ADODB.Connection
  • Как отобразить отфильтрованное значение в текстовом поле userform в vba во время выполнения
  • Диалог загрузки при открытии Excel
  • Откройте файл перетаскивания Excel с файлами w / .vbs и примените макрос VBA
  • Давайте будем гением компьютера.