Witaj Próbuję przesłać i przeczytać plik Excela na moim asp.net projektu, ale cała dokumentacja, którą znajduję jest dla ASP MVC 5. Moim celem jest przeczytanie Excel arkusza i przekaż wartości do listy obiektów.Przeczytaj plik Excela na rdzeniu asp.net 1.0
To jest mój kontroler, to działa do przesłania pliku do moich Wwwroot/przesyłanych
public class HomeController : Controller
{
private IHostingEnvironment _environment;
public HomeController(IHostingEnvironment environment)
{
_environment = environment;
}
public IActionResult index()
{
return View();
}
[HttpPost]
public async Task<IActionResult> Index(ICollection<IFormFile> files)
{
var uploads = Path.Combine(_environment.WebRootPath, "uploads");
foreach (var file in files)
{
if (file.Length > 0)
{
using (var fileStream = new FileStream(Path.Combine(uploads, file.FileName), FileMode.Create))
{
await file.CopyToAsync(fileStream);
}
}
}
return View();
}
EPPlus nie jest obsługiwana w .NET Rdzenia ale jest nieoficjalny port biblioteki EPPlus nazwie EPPlus.core, który może być używany do czytania i pisania programów Excel. Zobacz to [link] (http://www.talkingdotnet.com/import-export-xlsx-asp-net-core/) – VirendraJ
Powiedziałbym, że ma to znaczenie zwłaszcza, jeśli próbujesz odczytać xls lub pliki Excel chronione hasłem. Większość pakietów używa amortyzacji struktur danych, takich jak datatables lub dostawców połączeń ole, które nie są zaimplementowane w Core. Pliki chronione hasłem wymagają również bibliotek biurowych Office do operacji odczytu/zapisu. – schwietertj