Có rất nhiều cách để lấy dữ liệu từ file Excel từ C#.
Dưới đây là ví dụ dễ nhất dùng ClosedXML để đọc dữ liệu từ Excel trong một ứng dụng WinForms hoặc Console:
✅ Bước 1: Cài đặt thư viện
Cách đơn giản:
Vào Tools > NuGet Package Manager > Package Manager Console, chạy lệnh:
Install-Package ClosedXML
Phiên bản mới của ClosedXML vẫn hỗ trợ .NET Framework 4.8
✅ Bước 2: Ví dụ C# đơn giản nhất
using System;
using ClosedXML.Excel;
class Program
{
static void Main()
{
string filePath = @"C:\duongdan\file.xlsx"; // thay đường dẫn thật của bạn
using (var workbook = new XLWorkbook(filePath))
{
var worksheet = workbook.Worksheet(1); // Sheet đầu tiên
foreach (var row in worksheet.RowsUsed())
{
foreach (var cell in row.Cells())
{
Console.Write(cell.Value.ToString() + "\t");
}
Console.WriteLine();
}
}
Console.ReadLine();
}
}
✅ Kết quả
Ví dụ Excel có dạng:
Họ tên Tuổi Lớp
Trần Văn A 15 9A1
Nguyễn B 14 8B2
→ Màn hình console sẽ in:
Họ tên Tuổi Lớp
Trần Văn A 15 9A1
Nguyễn B 14 8B2
✅ Ưu điểm cách sử dụng ClosedXML để lấy dữ liệu từ file excel.
Không cần cài Office trên máy.
ClosedXML xử lý .xlsx rất tốt (Excel 2007 trở lên).
Đọc dữ liệu file Excel từ Csharp