Межпроцессное взаимодействие между приложением Excel и C #? - PullRequest
1 голос
/ 31 января 2012

Мне было интересно, есть ли способ установить связь между экземпляром Excel и приложением C #.Например, при изменении значения ячейки я хотел бы отправить обновленное значение в приложение C # в режиме реального времени.

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 31 января 2012

Вам нужны основные сборки взаимодействия Office , , которые являются оболочкой .Net для COM API, предоставляемого MS Office.Вы можете использовать события через них, чтобы вы могли настроить прослушиватель, который будет захватывать нужное вам событие.

0 голосов
/ 31 января 2012

Вы можете использовать типы проектов Visual Studio Tools for Office (VSTO), доступные в Visual Studio, для автоматизации Office из кода C #.Это гарантирует, что вы используете только управляемый код и не полагаетесь на то, что COM или первичные сборки взаимодействия доступны / установлены.

Это предпочтительный подход по сравнению с решением COM.Дополнительную информацию и примеры можно найти на странице MSDN .

...