I'm trying to create COM object in child thread(worker_threads) and getting the error:
node:internal/event_target:777 process.nextTick(() => { throw err; }); ^ Error: CreateInstance: Word.Application CoInitialize has not been called.
Can someone help to get rid of the error?
Here is my code example:
const winax = require('winax')
const bc = new BroadcastChannel('channel1')
if (isMainThread) {
new Worker(__filename)
bc.onmessage = (event) => {
console.log(event.data)
bc.close()
}
} else {
const word = new winax.Object('Word.Application')
bc.postMessage('Success')
bc.close()
}