Проблема с импортом контакта из Outlook другой версии через код .net

StackOverflow https://stackoverflow.com/questions/7333429

  •  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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top