Cách xuất dữ liệu danh sách sang Excel trong C#

Hướng dẫn ngắn gọn sẽ hướng dẫn bạn cách xuất dữ liệu danh sách sang Excel trong C#. Danh sách là một trong những cấu trúc phổ biến nhất trong ngôn ngữ lập trình để chứa dữ liệu có thể được xuất tiếp sang Excel. Đây là khái niệm chính mà bạn sẽ tìm hiểu ở đây về cách sử dụng C# để tạo tệp Excel từ danh sách và lưu trữ tệp đó trên đĩa ở định dạng XLSX.

Các bước để xuất dữ liệu danh sách sang Excel trong C#

  1. Cài đặt thư viện Aspose.Cells bằng trình quản lý gói Nuget để xuất dữ liệu danh sách sang Excel
  2. Tạo đối tượng lớp Workbook để giữ dữ liệu được xuất từ danh sách
  3. Tạo danh sách lưu trữ dữ liệu mục tiêu để xuất ra Excel
  4. Điền vào danh sách bằng dữ liệu mẫu hoặc điền vào danh sách từ một số nguồn bên ngoài
  5. Nhận tham chiếu đến một sổ làm việc cụ thể sheet nơi lưu dữ liệu đã xuất
  6. Gọi hàm ImportArrayList để xuất dữ liệu danh sách sang Excel
  7. Lưu tệp Excel đầu ra chứa dữ liệu đã xuất từ danh sách

Ở đây trong các bước trên, một cách tiếp cận đơn giản được thực hiện trong đó đầu tiên một đối tượng lớp sổ làm việc được tạo cùng với việc truy cập tham chiếu đến một trang tính cụ thể để lưu dữ liệu danh sách. Tuy nhiên, danh sách được điền thủ công, danh sách có thể được điền từ một số nguồn bên ngoài cũng như tìm nạp dữ liệu từ một số cơ sở dữ liệu, API Web hoặc từ một số tài nguyên mạng khác. Cuối cùng, sử dụng C# ghi danh sách vào Excel và lưu tệp đầu ra trên đĩa.

Mã để xuất danh sách sang Excel trong C#

Đoạn mã này sử dụng đối tượng lớp Workbook và Worksheet để truy cập điều khiển tệp cho ghi danh sách vào Excel bằng C#. Hàm ImportArrayList của lớp Worksheet.Cells được sử dụng yêu cầu tham chiếu danh sách nguồn, hàng và cột đầu tiên trong trang tính nơi dữ liệu sẽ được đặt và hướng của dữ liệu tức là lưu trữ dữ liệu theo cột dọc hoặc theo hàng ngang.

Trong hướng dẫn này, chúng ta đã học cách ghi dữ liệu danh sách vào Excel bằng C#, tuy nhiên nếu bạn muốn xuất DataTable sang Excel, bạn có thể tham khảo bài viết trên cách chuyển đổi DataTable sang Excel trong C#.

 Tiếng Việt