Excel Automation может быть грязной и не поможет, если ваша программа предназначена для работы на веб-сервере, но она предоставит вам полный доступ для чтения, изменения и создания файлов Excel.
Использование драйвера OLEDB работает только с файлами Excel 1998-2003, но не с Excel 2007, имеет лишь ограниченный набор функций (обрабатывает листы и именованные области как «таблицы», которые можно читать и записывать как базу данных - нет) контроль над форматированием, формулами и т. д.) и имеет некоторые существенные ограничения, но будет отлично работать в приложении ASP.NET.
(Существует отдельный драйвер, который можно загрузить для доступа к файлам OOXML (xlsx) в Excel 2007 через OLEDB. Я не знаю, каковы его возможности или ограничения по сравнению со старым драйвером.)
Другой вариант, если приложение работает в ASP.NET, - это получить стороннюю библиотеку для чтения и записи файлов Excel. Некоторые из них с открытым исходным кодом (как правило, те, которые только для чтения / записи файлов Excel XML из Excel 2002-2007, NPOI является одним заметным исключением), некоторые довольно дорогие.
О единственном, что вы не хотите сделать, - это попытаться внедрить собственное устройство чтения / записи Excel в формате BIFF (стандартный формат файла 1997-2003). Формат файла развивался с течением времени и слишком сложен для простых смертных.