Я не использовал OfficeXP, но построил надстройки COM для 2000, 2003 и 2007 гг.
Недавно я создал COM AddIn для Office 2007, используя интерфейс IRibbonExtensibility со ссылками на PIA v12.
Когда я использовал это с Office 2003, я обнаружил, что это работает довольно хорошо. Тем не менее, мои AddIns предоставляют только некоторые базовые функции и не используют много вызовов для объектов Excel. Я настроил метод OnConnection для настройки CommandBars, только если Applicaiton.Version было меньше 12.
Не было никаких изменений кода, которые, как я помню, требовались для переключения с PIA 2003 на PIA 2007. В прошлом вы могли переключаться между различными версиями PIA с минимальными усилиями.
Джеймс