Необходимо уметь читать файл Excel, загруженный с помощью FileUploadControl в ASP.NET. Решение будет размещено на сервере. Я не хочу хранить файл Excel на сервере. Я хотел бы напрямую преобразовать содержимое excel в набор данных или данные и использовать.
Ниже представлены два решения, которые я уже нашел, но не работаю для меня.
-
LINQTOEXCEL - этот метод работает, когда у вас есть файл excel на вашем локальном компьютере, и вы запускаете свой код на локальном компьютере. В моем случае пользователь пытается загрузить файл excel с его локальной машины, используя веб-страницу, размещенную на сервере.
-
ExcelDataReader - я в настоящее время использую этот, но это сторонний инструмент. Я не могу переместить это нашему клиенту. Кроме того, если пересечение строк/столбцов содержит формулу, то данные пересечения строк/столбцов не считываются в набор данных.
Большинство предложений, которые я нашел в google и StackOverflow, работают, когда оба решения excel и .NET находятся на одной машине. Но в моем случае мне нужно, чтобы он работал, когда решение размещено на сервере, и пользователи пытаются загрузить excel с помощью размещенной веб-страницы на своей локальной машине. Если у вас есть другие предложения, не могли бы вы сообщить мне?