Если у вас нет ограничений на использование управляемых библиотек, вы можете проверить NPOI , управляемую библиотеку для обработки формата файлов Excel.
Поскольку он управляется, его можно зарегистрировать в качестве COM-сервера. Если по какой-либо причине оказывается трудным / невозможным зарегистрировать его в качестве COM-сервера, вы можете написать тонкий COM-сервер (на C ++ или C # или на ваше усмотрение), чтобы предоставить только те функции, которые вам нужны, для вашего неуправляемого кода C ++.