Чтобы ответить на запрос клиента, Node.js необходимо экспортировать диаграммы из файлов Excel в изображениях в репозиторий.Я решил использовать макрос VBA, потому что я не думаю, что у меня есть другие решения.Код VBA работает правильно (когда я вызываю его вручную), но я хотел бы связать его с событиями Node.js.VBScript позволяет мне вызывать макрос VBA в моем файле script.vbs:
Option Explicit
On Error Resume Next
CallVBA
Sub CallVBA()
Dim ApplicationExcel
Dim ClasseurExcel
Set ApplicationExcel = CreateObject("Excel.Application")
Set ClasseurExcel = ApplicationExcel.Workbooks.Open("H:/macrosVBA.xlsm")
ApplicationExcel.Visible = False
ApplicationExcel.Run "ChartUpload"
ApplicationExcel.Quit
Set ClasseurExcel = Nothing
Set ApplicationExcel = Nothing
End Sub
Теперь моя проблема - запустить VBScript в файле JavaScript:
var objShell = new ActiveXObject("WScript.shell");
objShell.run('H:/script.vbs');
Я получаю сообщение об ошибке:
ReferenceError: ActiveXObject is not defined
Добавление win32ole и winax ничего не меняеткажется, они больше не работают.Я ищу вашу помощь, чтобы найти другое решение или исправить мою ошибку с ActiveXObject.
Заранее спасибо