Как я могу взаимодействовать с офисом при установке Click to Run?

У меня есть приложение .net, которое сильно взаимодействует (сегодня с excel, завтра со всем офисным пакетом) с офисом, и меня очень беспокоит, что 2013 год будет только CTR (за исключением корпоративных лицензий).

Я следил за фиаско с синхронизацией Google в 2013 году и продолжаю читать, что требуется полная перестройка архитектуры для поддержки установки CTR, но я «очень готов» это сделать, я не могу найти никакой информации по этому поводу, но кто-нибудь знает как на самом деле взаимодействовать с CTR office 2010/2013?

Я не ищу способов получить версию без CTR, я хочу запрограммировать таким образом, чтобы я мог изначально поддерживать обе версии и не заставлял своих клиентов переключать версию (чего они все равно не будут). Я также не занимаюсь программированием надстроек (размещенных внутри приложений), но внешних приложений .net, которые должны иметь возможность взаимодействовать с офисным пакетом, как я всегда делал до сих пор, используя взаимодействие с Excel (возможность извлекать запущенный экземпляр и перерабатывать их или запускать новые экземпляров и получить доступ ко всему, что предоставляет интерфейс API).

Итак, поскольку я готов перезапустить свой проект с нуля, но НЕ МОГУ навязывать моим клиентам конкретную офисную установку (как мультимедийные, так и нестандартные), как лучше всего взаимодействовать с Office 2013 CTR? Будет ли этот подходящий способ работать с версиями без CTR или мне нужно 2 пути кода? Любая помощь приветствуется, поскольку, если я не найду решения, моя программа почти мертва.


person Ronan Thibaudau    schedule 10.08.2013    source источник
comment
Под CTR, я полагаю, вы имеете в виду Click-to-Run? Есть ли задокументированные проблемы с Interop? Есть ли другой способ взаимодействия с версией Office, установленной по CTR?   -  person Eric Smith    schedule 30.09.2013
comment
Да, я имею в виду щелчок для запуска, и, насколько я понимаю, CTR работает иначе (работает в виртуализированной среде). Мне не удалось найти никакой документации по взаимодействию с версиями CTR, а 2013 год доступен только как CTR для лицензиатов, не имеющих корпоративных лицензий, без параметров установки (поэтому сборки взаимодействия не установлены). Я также не думаю, что это так просто, как установка PIA, поскольку везде упоминалась синхронизация Google, поскольку нарушение Google указывало на то, что для поддержки CTR office 2013 потребовалось полное изменение архитектуры синхронизации Google, и я не могу найти никакой информации о том, что необходимо, на все.   -  person Ronan Thibaudau    schedule 30.09.2013
comment
Возможно, ваши опасения неуместны? Я не думаю, что MS прекратит широкую поддержку чего-то столь же фундаментального, как взаимодействие с офисами, даже если их модель офисной среды выполнения должна измениться.   -  person Eric Smith    schedule 03.11.2013
comment
возможный дубликат Проблема с interop.word в приложении .net   -  person Paul Sweatte    schedule 17.07.2014
comment
@PaulSweatte нет, вопросы совершенно не связаны   -  person Ronan Thibaudau    schedule 18.07.2014


Ответы (1)


Казалось бы, мои опасения были напрасными, взаимодействие отлично работает с установками CTR, а проблема, с которой столкнулся Google, с CTR и синхронизацией, вероятно, не связана с взаимодействием.

person Ronan Thibaudau    schedule 18.07.2014