Chamando Excel / DLL / XLL funções de c #

Eu tenho uma função específica em um suplemento do Excel (xll). O addin é proprietário e não temos acesso ao código-fonte. No entanto, precisamos chamar algumas funções contidas no addin e gostaríamos de chamá-lo de um programa em C #.

Atualmente, eu estava pensando em escrever uma interface C ++ chamando a função do Excel com xlopers e, em seguida, chamando essa interface C ++ de C #.

Alguém que tenha experiência anterior com esse tipo de problema sabe qual seria a melhor solução para isso?

Anthony