Excel sang CSV Java

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à thao tác dữ liệu. Tệp CSV được sử dụng rộng rãi để trao đổi dữ liệu giữa các ứng dụng khác nhau do tính đơn giản và khả năng tương thích của chúng. Trong hướng dẫn này, chúng ta sẽ khám phá cách chuyển đổi tệp Excel sang CSV bằng Java.

Tại sao chuyển đổi Excel sang CSV bằng Java?

Khả năng tương thích: Tệp CSV có thể được nhập dễ dàng vào nhiều ứng dụng khác nhau như cơ sở dữ liệu, bảng tính và công cụ xử lý dữ liệu.

Tính đơn giản: Định dạng CSV dựa trên văn bản thuần túy, giúp con người dễ đọc và dễ làm việc.

Chuyển đổi dữ liệu: Chuyển đổi Excel sang CSV có thể là một phần của quy trình chuyển đổi dữ liệu lớn hơn, trong đó dữ liệu được chuẩn bị để phân tích, báo cáo hoặc di chuyển.

Trình chuyển đổi Excel XLSX sang CSV - Thiết lập môi trường Java

Đảm bảo có các điều kiện tiên quyết sau để chuyển đổi tệp Excel sang định dạng CSV trong Java:

  • JDK, Bộ công cụ phát triển Java được định cấu hình trong môi trường của bạn.
  • Một IDE để tạo và chạy các chương trình Java, như NetBeans, Eclipse, v.v.
  • Thiết lập các phần phụ thuộc của dự án bằng cách định cấu hình Conholdate.Total for Java bằng tệp pom.xml của bạn:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.3</version>
<type>pom</type>
</dependency>

Chuyển đổi Excel sang CSV trong Java

Các bước sau đây phác thảo quá trình chuyển đổi tệp Excel XLSX sang CSV trong Java:

  • Khởi tạo một phiên bản của lớp Workbook để tải bảng tính Excel nguồn.
  • Xuất Excel sang định dạng CSV bằng cách gọi phương thức save() cùng với tham số SaveFormat.

Đoạn mã bên dưới giải thích cách chuyển đổi Excel sang CSV trong Java:

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

// Chuyển đổi tệp XLSX sang tệp CSV
workbook.save("ExcelToCSV.csv", com.aspose.cells.SaveFormat.CSV);

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

Bạn có thể nhận được giấy phép tạm thời miễn phí để kiểm tra toàn bộ công suất của thư viện.

Tổng hợp

Chuyển đổi Excel sang CSV trong Java là một quá trình đơn giản chỉ yêu cầu một vài lệnh gọi API. Bằng cách làm theo các bước được nêu trong hướng dẫn này và sử dụng các ví dụ về mã được cung cấp, bạn có thể xử lý dữ liệu Excel một cách hiệu quả và chuyển đổi nó sang định dạng CSV để xử lý hoặc phân tích thêm theo yêu cầu của bạn. Trong trường hợp có bất kỳ sự mơ hồ hoặc quan ngại nào, vui lòng viết thư cho chúng tôi tại diễn đàn.

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

Đầu ra CSV có hỗ trợ các ký tự Unicode và ký hiệu đặc biệt không?

Có, đầu ra CSV hỗ trợ các ký tự Unicode và các ký hiệu đặc biệt.

Có nên chuyển Excel sang CSV để lưu trữ dữ liệu lâu dài không?

Tệp CSV phù hợp để trao đổi dữ liệu và lưu trữ ngắn hạn. Để lưu trữ dữ liệu lâu dài với dữ liệu có cấu trúc và các mối quan hệ phức tạp, bạn có thể cân nhắc sử dụng cơ sở dữ liệu hoặc các giải pháp lưu trữ dữ liệu khác cung cấp nhiều tính năng và khả năng mở rộng hơn.

Tôi có thể chuyển đổi tệp Excel có công thức hoặc macro phức tạp sang CSV không?

Các tệp Excel có công thức hoặc macro phức tạp có thể không chuyển trực tiếp sang định dạng CSV, vì CSV là định dạng dựa trên văn bản đơn giản không hỗ trợ công thức hoặc macro. Tuy nhiên, bạn có thể trích xuất dữ liệu thô từ trang tính Excel và ghi nó vào CSV, nhưng bản thân các công thức hoặc macro sẽ không được giữ nguyên trong đầu ra CSV.

Xem thêm