Проблема с импортом контакта из Outlook другой версии через код .net
-
27-10-2019 - |
Вопрос
Я создал код для импорта контактов из Outlook.Создал приложение на платформе .net с версией 4.0 на C #.
код выглядит следующим образом -
родовое словоЭта функция используется для чтения контактов из конкретной папки контакта Outlook -
родовое словоЯ добавил для этого dll, это сгенерированный код, код, код, код, код, код, код, код
Он импортирует контакты из версии Outlook 2007, но
когда я импортирую контакт из Outlook 2010, он не импортирует контакт.
Как решить эту проблему?
Решение
Вы работаете с компонентами взаимодействия MS Office конкретной версии.
Вам необходимо использовать фреймворк / библиотеку MS Office, не зависящую от версии, например:
NetOffice - самый простой способ использовать Office в .NET. http://netoffice.codeplex.com/
Сборки .NET Wrapper для доступа к Microsoft Office, Excel, Word, Outlook, PowerPoint, Access, Project
С такими функциями, как:
- Интеграция с Office без ограничений по версии
- Все объекты, методы, свойства и события версий Office 2000, 2002, 2003, 2007, 2010 включены
- Синтаксически и семантически идентичны сборкам взаимодействия Microsoft. Отсутствуют препятствия при развертывании, нет проблемной регистрации, нет зависимостей, нет сборок взаимодействия, нет необходимости в VSTO.
Вот пример того, как получить список контактов Outlook на C # здесь: http://netoffice.codeplex.com/wikipage?title=Outlook_Example05