Я работаю с API, который имеет интерфейс на основе COM. Я использую win32ole модуль для создания экземпляра API, но одна из функций API требует нулевого значения, и win32ole жалуется, когда передается нулевой аргумент. я нашел это обходной путь, но он просто заменяет нулевое значение объектом. Это позволяет мне передавать значение null в качестве аргумента вызова функции без жалоб win32ole, но функция все равно завершается сбоем, поскольку требует нулевого значения, которое теперь заменяется объектом в обходном пути.
Как я могу передать нулевой аргумент этой функции API?
api.Order_Import('import.xml', 'import.xsd', 0, false, '', '', null)
Первое, что я попробовал, это опустить последний аргумент. Это делает win32ole счастливым, но все равно вызывает сбой функции с сообщением об ошибке Параметр «loOptParam» должен быть нулевым.
Есть ли другой модуль, который я могу использовать, кроме win32ole для работы с COM-объектами в узле? Мои исследования ничего не дали.
Задача ещё не решена.