ICó nhiều thư viện làm việc với Excel file trong .NET Core như DotNetCore.NPOI, npoi, EPPlus, .... Trong bài viết này, tôi sẽ hướng dẫn các bạn sử dụng thư viện thư viện EPPlus để Import/Export file Excel. Để thực hiện, trước tiên các bạn cần cài thư viện EPPlus. Ở đây tôi chọn phiên bản: 4.5.2 Export excel file Tạo worksheet và gắn nội dung cho từng Cell trong sheet đó: sheet.Cells[1, 1].Value = "Mã loại"; Có thể sử dụng gán tự động bằng lệnh: sheet.Cells.LoadFromCollection(data, true); public IActionResult Export() Đọc file Excel: Chú ý format file (thứ tự các cột) để đọc lên cho chính xác. Trong ví dụ này, tôi thiết kế View cho Upload file, sau khi upload xong sẽ đọc nội dung file đổ vào vùng nhớ StreamMemory và file excel sẽ map với vùng nhớ đó. Cụ thể trong Controller thiết kế action ImportLoai như sau: public IActionResult ImportLoai() Nội dung View ImportLoai: Cấu trúc file import vào cho thông tin loại như sau: Nội dung action ImportLoai dạng POST: [HttpPost] Mã nguồn xem tại: https://github.com/aspnhatnghe/ImportExport Trong quá trình xử lý dữ liệu như muốn thêm mới dữ liệu loại với mã loại cho trước, trong khi field MaLoai dạng tự tăng, cần bỏ tự tăng trước, sau insert xong mở lại context.Database.OpenConnection(); Xem thêm hướng dẫn ở MS page.
0 Comments
Leave a Reply. |
Giới thiệuTrang thông tin bài viết hướng dẫn thao tác trên môi trường .NET Core Archives
November 2020
Categories |