Excel sang CSV C#

Trong hướng dẫn này, chúng ta sẽ khám phá cách thực hiện chuyển đổi Excel sang CSV bằng C#. Cho dù bạn đang xử lý các tập dữ liệu lớn hay cần tự động hóa quy trình, trình chuyển đổi C# mạnh mẽ này có thể xử lý các chuyển đổi Excel sang CSV.

Tại sao chuyển đổi Excel sang CSV?

Tệp CSV được sử dụng rộng rãi để trao đổi dữ liệu do tính đơn giản và khả năng tương thích với nhiều ứng dụng khác nhau. Việc chuyển đổi Excel sang CSV mang lại những lợi ích như giảm kích thước tệp, thao tác dữ liệu dễ dàng và khả năng tương thích tốt hơn với hệ thống cơ sở dữ liệu và ngôn ngữ lập trình. Cho dù bạn đang chuẩn bị dữ liệu để phân tích, di chuyển hay chia sẻ với người khác, việc chuyển đổi Excel sang CSV sẽ hợp lý hóa quy trình.

Khả năng tương thích: Tệp CSV được hỗ trợ rộng rãi bởi nhiều ứng dụng phần mềm, ngôn ngữ lập trình và hệ thống cơ sở dữ liệu. Chúng cung cấp một định dạng chung để trao đổi dữ liệu, giúp chia sẻ dữ liệu trên các nền tảng khác nhau dễ dàng hơn.

Đơn giản: Tệp CSV chứa dữ liệu văn bản thuần túy với các giá trị được phân tách bằng dấu phẩy. Sự đơn giản này giúp chúng dễ đọc và thao tác bằng trình soạn thảo văn bản, phần mềm bảng tính hoặc ngôn ngữ lập trình.

Giảm kích thước: Tệp CSV thường có kích thước nhỏ hơn so với tệp Excel, đặc biệt nếu tệp Excel chứa định dạng, hình ảnh hoặc công thức phức tạp. Điều này có thể tiết kiệm dung lượng lưu trữ và giảm mức sử dụng băng thông khi truyền tệp.

Xử lý dữ liệu: Tệp CSV phù hợp cho các tác vụ xử lý dữ liệu như nhập dữ liệu vào cơ sở dữ liệu, thực hiện phân tích dữ liệu bằng các công cụ như Python hoặc R và tạo báo cáo. Nhiều công cụ và thư viện xử lý dữ liệu hỗ trợ định dạng CSV nguyên bản.

Trình chuyển đổi Excel XLSX sang CSV - Cài đặt API C#

Để chuyển đổi bảng tính XLS hoặc XLSX Excel sang định dạng tệp CSV trong C#, bạn phải cài đặt Conholdate.Total for .NET. Tải xuống nhanh chóng từ phần Bản phát hành mới hoặc sử dụng lệnh cài đặt NuGet sau:

PM> NuGet\Install-Package Conholdate.Total

Chuyển đổi Excel XLSX XLS sang CSV trong C#

Bạn có thể chuyển đổi tệp Excel XLSX thành tệp CSV trong C# bằng các bước sau:

  • Đọc tệp XLSX đầu vào bằng lớp Workbook.
  • Chuyển đổi Excel sang CSV bằng cách gọi phương thức Lưu.

Đoạn mã sau đây trình bày cách chuyển đổi Excel sang CSV trong C#:

// Tải tệp Excel đầu vào
Workbook workbook = new Workbook("Excel.xlsx");

// Chuyển đổi tệp XLSX sang tệp CSV
workbook.Save("ExcelToCSV.csv", Aspose.Cells.SaveFormat.Csv);

Giấy phép đánh giá miễn phí

Bạn có thể yêu cầu giấy phép tạm thời miễn phí để đánh giá API mà không có bất kỳ giới hạn nào

Tổng hợp

Chuyển đổi tệp Excel sang định dạng CSV (Giá trị được phân tách bằng dấu phẩy) là một tác vụ phổ biến trong xử lý và phân tích dữ liệu. Hướng dẫn này đã trang bị cho bạn kiến thức và đoạn mã để hợp lý hóa quá trình chuyển đổi tệp XLSX hoặc XLS sang CSV. Trong trường hợp bạn muốn thảo luận về bất kỳ mối quan tâm hoặc thắc mắc nào của mình, vui lòng liên hệ với chúng tôi tại diễn đàn.

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

Sự khác biệt giữa định dạng tệp Excel và CSV là gì?

Tệp Excel (.xlsx hoặc .xls) là các tệp bảng tính có thể chứa nhiều trang tính với dữ liệu, công thức và biểu đồ được định dạng. Mặt khác, tệp CSV (Giá trị được phân tách bằng dấu phẩy) là các tệp văn bản thuần túy trong đó mỗi dòng biểu thị một hàng dữ liệu, với các giá trị được phân tách bằng dấu phẩy.

Có bất kỳ hạn chế nào khi chuyển đổi Excel sang CSV bằng Java không?

Một hạn chế là các tính năng của Excel như công thức, định dạng ô và macro không được giữ nguyên trong tệp CSV. Chỉ các giá trị dữ liệu thô mới được xuất sang CSV.

Có thể chuyển đổi nhiều trang Excel thành các tệp CSV riêng biệt không?

Có, bạn có thể ứng biến đoạn mã để đọc và xử lý nhiều trang tính từ một tệp Excel và ghi dữ liệu của từng trang tính vào một tệp CSV riêng biệt.

Xem thêm