Trong hướng dẫn này, chúng ta sẽ thực hiện các bước để tìm hiểu cách chuyển đổi Excel sang DataTable trong C#. Đây là một tính năng khá tiện dụng đó là sử dụng C# đọc tệp Excel vào DataTable và sau đó sử dụng nó sau một số chế độ xem lưới để hiển thị hoặc sử dụng nó để chèn dữ liệu vào cơ sở dữ liệu. Sau đây là các bước để nhập Excel vào DataTable trong C# mà cuối cùng được lưu dưới dạng XLSX.
Các bước chuyển Excel sang DataTable trong C#
- Thêm thư viện Aspose.Cells for .NET vào dự án bằng trình quản lý gói NuGet
- Thêm tham chiếu đến các không gian tên System, System.Data và Aspose.Cells
- Khởi tạo một đối tượng Workbook trống
- Điền vào trang tính đầu tiên với dữ liệu mẫu sẽ được xuất thành dữ liệu
- Xuất nội dung của trang tính đã điền thành dữ liệu
- Để xác minh, hãy truy xuất dữ liệu trong bảng dữ liệu bằng cách tìm nạp từng hàng trong bảng dữ liệu
- Hiển thị tất cả các hàng và cột đã tìm nạp trong bảng dữ liệu
Trong quá trình này, chúng tôi khởi tạo một sổ làm việc trống và sau đó lấy tham chiếu đến trang tính đầu tiên của nó. Để hiểu rõ hơn, dữ liệu mẫu được điền vào trang tính này, sau đó được chuyển đổi thành DataTable. Khi dữ liệu được điền, chúng tôi sử dụng hàm WorkSheet.Cells.ExportDataTable để tạo DataTable. Chức năng này hỗ trợ chọn dữ liệu từ bất kỳ khu vực nào trong trang tính cùng với việc cung cấp để nhập tiêu đề cột. Sau khi tạo DataTable này, chúng tôi xác minh nội dung của nó bằng cách hiển thị tất cả các cột trong mỗi hàng.
Mã để nhập Excel vào DataTable trong C#
Trong quá trình này, cả interop lẫn MS Excel đều không được sử dụng. Bạn cũng có thể chuyển đổi Excel sang các định dạng khác như được mô tả trong cách xuất tệp Excel lớn sang CSV trong C#.