Да, на клиентах должен быть установлен Office.
Я должен добавить предупреждение, Interop неудобно, вам лучше использовать другие (с открытым исходным кодом) библиотеки, такие как NPOI или EPPlus для.xlsx- 2007 листы Excel для автоматизации.
Обновление:
Дополнительно к неудобному взаимодействию, небезопасно при использовании на серверах !!!см. здесь :
"В настоящее время Microsoft не рекомендует и не поддерживает автоматизацию приложений Microsoft Office из любых необслуживаемых, неинтерактивных клиентских приложений или компонентов (включая ASP,ASP.NET, DCOM и NT Services), поскольку Office может работать нестабильно и / или зависать при работе Office в этой среде. "