Относительно чтения файлов XLS:
Если у вас Microsoft Office XP и выше, у вас есть доступ к уже включенным библиотекам .NET SDK Office, где вы можете «естественным образом» читать файлы XLS, Word, PPT и т. Д. Обратите внимание, что в Office XP вам необходимо проверьте это вручную во время установки (если только вы не установили .NET).
Я не знаю, доступны ли эти библиотеки в виде отдельного пакета, если у вас нет Microsoft Office.
По какой-то непонятной причине все эти библиотеки (включая последние версии из Office 2007 -aka: Office 12) являются компонентами COM, которые боль в использовании, вызывают уродливые зависимости и не обратно совместим. И.Е .: Если у вас есть несколько методов, которые работают с Office XP (Office11), и вы устанавливаете их на клиента с Office 12, он не работает , потому что некоторые интерфейсы были изменены. Таким образом, вам нужно поддерживать два набора «библиотек» и методов, чтобы справиться с этим. То же самое верно, если для программирования используются библиотеки Office 12, а у вашего клиента есть Office 11. Ваши библиотеки не работают. : S
Я не знаю, почему Microsoft никогда не создавала управляемую библиотеку Microsoft.Office.XXXX (обертку) для этих уродливых вещей.
В любом случае, ваш вопрос довольно странный, попробуйте следовать некоторым советам здесь. Удачи!