VS 2005 против Office XP PIA в системе с Office 2003/2007? - PullRequest
4 голосов
/ 05 марта 2009

В моей системе разработки я использую Office 2007, на котором ранее был установлен Office 2003, и, таким образом, доступны объектные модели Microsoft Office 11.0 и 12.0. Наша производственная среда находится в процессе обновления до Office 2007, но этого еще не произошло - все еще работает Office XP в рабочем состоянии, и мне нужно иметь возможность отлаживать (унаследованное) приложение VB.Net (VS 2005), которое использует Office Interop против Office XP (10.0) (Excel).

Могу ли я просто загрузить, установить и сослаться на Office XP PIA (http://www.microsoft.com/downloads/details.aspx?familyid=C41BD61E-3060-4F71-A6B4-01FEBA508E52) , чтобы скомпилировать запуск приложения? Предыдущая версия была протестирована против Office 2007 и, похоже, работает со «старым» интерфейсом / PIA.

У меня есть «старый» Interop.Excel и т. Д., Единственная ссылка, которая вызывает у меня проблему, - это объектная модель Microsoft Office 10.0 (которая говорит об объектной модели Microsoft Office 12.0, но в моей IDE есть восклицательный знак).

Я также нашел http://www.codeproject.com/KB/office/Compile2003VstoVista2007.aspx (для Office 2003 в системе с 2007), который предлагает установить более старую версию Office и затем массировать файлы проекта в текстовом редакторе. Хотя я не возражаю против использования текстового редактора для файлов проекта, я бы предпочел не устанавливать Office XP без необходимости (у меня есть доступ к нему, если я это сделаю). И я предпочел бы иметь возможность загружать проект как есть (со «старой» ссылкой).

...