В настоящее время я работаю над веб-сайтом MVC4 и хотел бы добавить совместимость с MS Office для следующего:
Communicator 2007 (только статус присутствия). Outlook (для отправки шаблонных писем из Outlook конечного пользователя). Excel (для создания данных на листе Excel и сохранения).
Возможно ли это сделать с API-интерфейсом Office Interop без установки офиса на сервере хостинга?
Существуют ли альтернативы Interop, которые будут обеспечивать аналогичную функциональность?
Я понимаю связанные с безопасностью риски и разочарование Microsoft в отношении автоматизации на стороне сервера.
К сожалению, сами интерфейсы фактически не реализуют какую-либо функциональность офиса, вам все равно нужны установленные приложения Office.
Я бы посмотрел на использование SMTP для отправки электронных писем и NPOI для ваших потребностей Excel. Это позволит избежать необходимости в Outlook и Excel на сервере. Я не уверен в коммуникаторе.
Существует множество сторонних библиотек, которые будут создавать и читать файлы Excel. GemBox и EEPlus - это два, которые приходят на ум.
Redemption - это API для Exchange/Outlook, который не требует установки Office (вам нужно только установить DLL MAPI COM). Это COM, так что будьте готовы к COM-взаимодействию для этого.
Что касается коммуникатора...???.