Excel sang C# có thể lập dữ liệu

C# Chuyển đổi Excel sang DataTable

Xuất dữ liệu từ tệp Excel(XLSX, XLS) sang DataTable theo chương trình là một nhiệm vụ dễ dàng. Bạn có thể định cấu hình các tùy chọn xuất theo yêu cầu kinh doanh của mình. Ngoài ra, bạn có thể trực quan hóa DataTable đã được điền để áp dụng các thao tác tiếp theo. Tuy nhiên, chúng tôi sẽ sử dụng Excel C# API này để truy cập WorkSheets và xuất dữ liệu ô sang DataTable theo chương trình. Vì vậy, hãy cùng tìm hiểu cách chuyển đổi Excel sang DataTable trong C#.

Trong bài đăng trên blog này, chúng tôi sẽ đề cập đến các điểm sau:

Cài đặt API Excel sang Datatable C#

Thư viện SpreadSheet C# này khá đơn giản để thiết lập trong ứng dụng .NET của bạn. Có hai cách để cài đặt API này. Bạn có thể tải xuống gói API hoặc cài đặt nó qua NuGet.

 Install-Package Aspose.Cells

Cách chuyển đổi Excel sang DataTable trong C# (Từng bước)

Sau khi cài đặt API, bạn có thể bắt đầu sử dụng các tính năng của thư viện cấp doanh nghiệp này. Có rất nhiều phương thức được API C# Excel này cung cấp.

Bạn có thể làm theo các bước sau và đoạn mã để chuyển đổi Excel sang DataTable trong C#:

  1. Tạo một đối tượng của lớp Workbook và tải tệp XLSX nguồn.
  2. Truy cập Bảng tính mà bạn muốn xuất sang Datable.
  3. Gọi phương thức ExportDataTable để xuất bảng Excel sang Datable.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

// Chuyển đổi Excel thành dữ liệu trong C#
string designerFile = "sample.xlsx";
// Tạo một đối tượng của lớp Workbook và tải tệp XLSX nguồn 
Workbook excel = new Workbook(designerFile);
// Truy cập Bảng tính mà bạn muốn xuất sang Datable  
Worksheet sheet = excel.Worksheets[0];
// Gọi phương thức XuấtDataTable để xuất bảng Excel sang Datable 
DataTable dt = sheet.Cells.ExportDataTable(0, 0, 3, 2);
// Lặp qua các hàng và in kết quả 
foreach(DataRow dataRow in dt.Rows)
{
    foreach(var item in dataRow.ItemArray)
    {
        Console.WriteLine(item);
    }
}

Xuất dữ liệu Excel sang Datable dưới dạng chuỗi

Trong phần này, chúng ta sẽ khám phá thư viện này thêm một chút. Tuy nhiên, bạn có thể sử dụng đoạn mã sau nếu dữ liệu trong một cột không cùng loại dữ liệu.

  1. Khởi tạo một phiên bản của lớp Workbook và tải tệp XLSX nguồn.
  2. Lấy Bảng tính mà bạn muốn xuất sang Datitable.
  3. Gọi phương thức ExportDataTableAsString để xuất một bảng Excel sang Datable dưới dạng chuỗi.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

// Xuất dữ liệu Excel sang Datable dưới dạng chuỗi
string designerFile = "sample.xlsx";
// Khởi tạo một phiên bản của lớp Workbook và tải tệp XLSX nguồn 
Workbook excel = new Workbook(designerFile);
// Lấy bảng tính mà bạn muốn xuất sang Datable 
Worksheet sheet = excel.Worksheets[0];
// Gọi phương thức XuấtDataTableAsString để xuất bảng Excel sang Datable dưới dạng chuỗi 
DataTable dt = sheet.Cells.ExportDataTableAsString(0, 0, 3, 2,true);
// Lặp qua các hàng và in kết quả 
foreach(DataRow dataRow in dt.Rows)
{
    foreach(var item in dataRow.ItemArray)
    {
        Console.WriteLine(item);
    }
}

Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Như bạn đã thấy, API Excel C# này đã cung cấp một loạt phương thức để xuất dữ liệu từ Excel sang DataTable theo chương trình. Ngoài ra, bạn đã học cách chuyển đổi Excel sang DataTable trong C#. Hơn nữa, bạn có thể truy cập tài liệu để biết các phương pháp khác của thư viện .NET Excel này.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, conholdate.com vẫn liên tục viết các bài đăng blog mới. Vì vậy, vui lòng giữ liên lạc để cập nhật thông tin mới nhất.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Làm cách nào để chuyển đổi dữ liệu Excel thành bảng?

Bạn có thể cài đặt Excel C# API này để chuyển đổi dữ liệu từ trang tính Excel sang DataTable theo chương trình. Ngoài ra, bạn có thể truy cập liên kết này để lấy đoạn mã.

Cách tốt nhất để đọc tệp Excel trong C# là gì?

Vui lòng truy cập bài viết này, nó sẽ giúp bạn đọc và sửa đổi bảng Excel theo chương trình.

Xem thêm