Не нарушит ли обновление Office с 2003 до 2007 программы VB, использующие Excel через COM-взаимодействие?

Предположим, что все следы Office 2003 будут удалены с компьютера.

ОБНОВИТЬ:

Я понимаю, что по-прежнему смогу использовать файлы .xls. Я спрашиваю об автоматизации Excel через COM-взаимодействие вне Excel. Когда я добавляю ссылку на Excel в проект VB, я получаю другую версию dll для разных версий Excel. Если программа была скомпилирована со ссылкой на dll Office 2003, нужно ли ее перекомпилировать для Office 2007? Нужно ли обновлять код, чтобы использовать новую dll?


person Instance Hunter    schedule 31.03.2009    source источник


Ответы (2)


У вас не должно возникнуть проблем с нарушением кода. В моем прошлом опыте, несмотря на то, что я ссылался на старые версии сборок взаимодействия, более новая версия Excel могла обрабатывать вызовы.

То же самое нельзя сказать о попытке использовать более новую версию сборок взаимодействия со старой версией Excel ...

person Justin Niessner    schedule 31.03.2009

Было бы очень удивительно, если бы между версиями было много критических изменений. Насколько я понимаю, у Microsoft есть несколько клиентов, использующих Office, и они не хотели бы большого количества критических изменений.

На мой взгляд, приведенное выше является правильным способом анализа многих вопросов этого типа: «Может ли x, возможно, случиться» приблизительно эквивалентно тому, «что случилось бы с Microsoft, если бы они сделали x < / em> ". Если ответ - «что-то действительно плохое может случиться», то есть вероятность, что Microsoft догадалась об этом заранее.

Конечно, это не работает на 100%. «Может ли Microsoft когда-либо удалить проекты веб-приложений из Visual Studio 2005» - это контрпример.

person John Saunders    schedule 31.03.2009