YES.
Если у вас есть существующая электронная таблица, и вы хотите добавить к ней данные, основанные на вводе данных пользователем, когда каждый пользователь совместно использует один лист или даже один пользователь периодически обновляет свой собственный лист, то вы ошибаетесь в этом. путь. Excel не может обрабатывать параллелизм или загрузку взаимодействия в веб-ситуации. Единственное место, где вам нужно взаимодействовать, это когда вам нужно открыть существующие электронные таблицы, которые находятся вне вашего контроля.
Вместо этого сохраните пользовательский ввод в реальную базу данных и генерируйте документ Excel только по мере необходимости. См. Вопрос, связанный ниже, для получения справки по созданию документа Excel: есть несколько вариантов, которые вообще не требуют взаимодействия, включая HTML-таблицы, XML, OpenXML CSV или сторонние компоненты, и большинство из них поддерживают форматирование, формулы и т. Д.
Создание файла Excel в ASP.NET
Обновление
Если вам нужно выполнить макросы, то вам, скорее всего, нужно взаимодействие с Excel. Однако, это просто не будет хорошо работать на веб-сайте. Я предлагаю вам вернуться к клиенту и попросить его более открыто рассказать вам о требованиях к листу.