Я боюсь, что это было избито до смерти, но я все еще борюсь с проблемой чтения файлов Excel в моем приложении ASP.NET, которое недавно было перенесено на Server 2008 и 64-разрядную версию.
Многие посты, которые я нахожу, указывают на существование 64-битных драйверов Microsoft здесь:
здесь и здесь .
Меня беспокоит то, что я также читаю предупреждения о том, что они не предназначены "Как замена провайдера Jet OLEDB в серверных приложениях", возможно, по соображениям безопасности потоков?Это серверное приложение, и, хотя выгрузка в Excel не происходит в сотни раз в день, они будут выполняться заказчиками.
Я знаю, что есть также коммерческие библиотеки, и хотя я 'Приступая к рассмотрению их, я действительно беспокоюсь о «погоне за ревизиями», а не о том, чтобы они сгорели от того, что они обанкротились (это случалось с нами раньше).
Итак, есть ли потокобезопасный сервер-безопасный способ чтения файлов Excel в 64-битном формате?
И прежде чем вы предложите .CSV, мне довольно сложно заставить клиентов отправлять мне файлы Excel с разумным форматом, не говоря уже о том, чтобы попросить их экспортировать в .csv..
Да, и еще одно требование, я действительно не хочу запускать 32-битное приложение целиком.