Чтение файла excel и запись в базу данных asp.net MVC
Есть задача: пользователь выбирает файл excel с какими-то данными на своем компьютере, нажимает кнопку, программа(веб) читает excel файл и валидные данные вносит в базу данных. Подскажите хорошее руководство по реализации данной идеи.
Ответы (2 шт):
Автор решения: Aziz Umarov
→ Ссылка
Разбейте задачу на мелкие.
- Отправка файла на сервер. Web MVC проект
- Обработка Excel файла.
- Работа с базами данных.
На каждый из них полно руководств. asp.net mvc Excel
Автор решения: Johannes Krauser III
→ Ссылка
- Ставишь на странице форму для загрузки файла
@using (Html.BeginForm("Your_Action", "Your_C", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="upload_t" />
<input type="submit" value="Загрузить файл"/>
}
- Принимаешь на контроллере и обрабатываешь
[HttpPost]
public ActionResult Upload(HttpPostedFileBase upload_t)
{
//TODO
}
Для парсинга Excel-файла могу порекомендовать библиотеку ClosedXML.