在node.js中访问Windows COM对象

Noc*_*rno 7 javascript c++ com win32ole node.js

我正在使用具有基于COM的界面的API.我一直在使用win32ole模块来实例化API,但其中一个API函数需要一个null值,而win32ole在传递null参数时会抱怨.我发现了这种解决方法,但它只是用对象替换了一个空值.这允许我在没有win32ole抱怨的情况下将null作为参数传递给函数调用,但是函数仍然失败,因为它需要一个空值,现在它被替换为变通方​​法中的对象.

如何将null参数传递给此API函数?

api.Order_Import('import.xml', 'import.xsd', 0, false, '', '', null)
Run Code Online (Sandbox Code Playgroud)

我尝试的第一件事是抛弃最后一个论点.这使win32ole满意,但仍然导致函数失败,错误消息参数'loOptParam'必须为null.

除了win32ole之外,我还可以使用另一个模块来处理节点中的COM对象吗?我的研究没有改变.