Cách chuyển đổi Excel sang CSV trong Java

Hướng dẫn này giải thích cách chuyển đổi Excel sang CSV trong Java. Có nhiều ứng dụng yêu cầu dữ liệu ở định dạng CSV trong khi dữ liệu nguồn có sẵn trong tệp Excel. Trong trường hợp này, sử dụng Java để chuyển đổi Excel sang CSV và sau đó sử dụng nó bất cứ khi nào cần thiết. Có thể có trường hợp các dấu phân tách cụ thể được yêu cầu lưu trong tệp CSV để phân biệt các giá trị được truy xuất từ các cột khác nhau. Điều này cũng có thể đạt được bằng cách sử dụng đối tượng lớp TxtSaveOptions.

Các bước để chuyển đổi Excel sang CSV trong Java

  1. Thêm Aspose.Cells vào dự án bằng Maven
  2. Thêm một tham chiếu đến TxtSaveOptionsWorkbook bằng Nhập trong chương trình
  3. Tải tệp Excel nguồn vào đối tượng Workbook
  4. Khởi tạo TxtSaveOptions để đặt tham số của tệp CSV đầu ra
  5. Đặt dấu phân cách sẽ được sử dụng trong tệp CSV đầu ra
  6. Lưu tệp Excel dưới dạng CSV

Trong các bước trên, chúng tôi tải tệp Excel và sau đó lưu tệp đó dưới dạng CSV. Chúng tôi đặt các đặc điểm của tệp CSV bằng cách sử dụng đối tượng lớp TxtSaveOptions. Lớp này cung cấp nhiều tùy chọn như bạn có thể đặt dấu ngoặc kép xung quanh tất cả các giá trị, xóa sổ làm việc nguồn sau khi chuyển đổi, cho biết liệu tất cả trang tính hay chỉ trang tính đang hoạt động sẽ được chuyển đổi, toàn bộ trang tính sẽ được chuyển đổi hay chỉ một trang cụ thể phạm vi được yêu cầu để được chuyển đổi và nhiều hơn nữa. Bạn có thể lưu tệp CSV đầu ra vào tệp vật lý trên đĩa hoặc lưu tệp vào luồng bộ nhớ theo yêu cầu.

Mã chuyển đổi Excel sang CSV trong Java

Mã này khởi tạo đối tượng lớp Workbook và sau đó khởi tạo đối tượng lớp TxtSaveOptions để đặt tham số của tệp CSV kết quả. Cuối cùng Workbook.save() được sử dụng để tạo tệp CSV. Nếu bạn muốn chuyển đổi một tệp Excel sang định dạng CSV bằng ngôn ngữ khác Java chẳng hạn như C#, bạn có thể tham khảo bài viết xuất tệp Excel lớn sang CSV trong C#.

Không sử dụng interop cũng như không cần MS Excel cho chuyển đổi này.

 Tiếng Việt