Что делает Office Compatibility?
Если вы разрабатываете решение на базе NetOffice (или другого API), для определённой или нескольких версий MS Office, надо убедиться в том, что используемый функционал (объекты, методы) поддерживается конкретной версией MS Office. NetOffice предоставляет такую информацию посредством подсказок IntelliSense для всех объектов Office. В больших проектах этого недостаточно для гарантии работы вашего решения с нужной версией MS Office. Слишком велики усилия, затрачиваемые на тестирование, и вероятность возникновения ошибок. Компонент Office Compatibility проверяет, какой функционал MS Office использует ваша сборка, и показывает сведения о версиях MS Office, с которыми совместимо ваше решение. Вы можете сделать взвешенное заключение о совместимости и донести его до ваших клиентов и конечных пользователей.
Примечания
В некоторых случаях можно увидеть, что ваша сборка не работает ни с одной из версий приложения Office. Это не ошибка в программе: причина в том, что вы используете слишком разнообразный функционал, который поддерживается в различных версиях. Другими словами, если вы используете функционал, имеющийся только в Office 2000 и Office XP, а также другие функции, поддерживаемые только в Office 2003, 2007 и 2010, то ваш код вызовет ошибку в любом случае, независимо от установленной версии Office. Поэтому Office Compatibility показывает, что ваша сборка не совместима ни с одной из версий MS Office.

Last edited Jan 9, 2015 at 11:27 AM by artnib, version 3

Comments

No comments yet.