В C # я использую ссылку Microsoft.Office.Interop.Excel v12.0.0.0, которая (я думаю) соответствует Office 2007.
Я полагаю, что моя программа не будет работать на компьютерах без Office 2007 или более поздней версии? Что мне делать?
Используйте позднюю привязку и пишите свой код, чтобы использовать только функции, доступные в самой низкой версии, которую вы хотите поддерживать.
Если вы не знаете разницу между поздним и ранним связыванием, эта статья может быть полезна: Связывание для серверов автоматизации Office с Visual C # .NET
ИНФОРМАЦИЯ: Разработка решений Microsoft Office с помощью Visual Studio .NET
Написание клиентов автоматизации для нескольких версий Office