Hướng dẫn nhanh này sẽ hướng dẫn bạn cách xuất dữ liệu danh sách sang Excel trong Java. Đầu tiên, một danh sách các chuỗi được yêu cầu có thể được lấp đầy bằng một tập hợp các chuỗi không đổi hoặc bạn có thể điền nó từ một số nguồn bên ngoài như đọc dữ liệu từ một số tệp trên đĩa, cơ sở dữ liệu hoặc một số luồng dữ liệu qua mạng. Cuối cùng, hãy tạo một sổ làm việc mới và gọi hàm importArrayList để chuyển đổi danh sách thành Excel trong Java danh sách này sẽ được lưu dưới dạng tệp XLSX trên đĩa.
Các bước để xuất dữ liệu danh sách sang Excel trong Java
- Thêm tham chiếu đến Aspose.Cells từ Kho lưu trữ Maven để xuất danh sách sang Excel
- Khai báo danh sách mảng để chứa dữ liệu danh sách xuất ra Excel
- Điền vào danh sách bằng các chuỗi sử dụng các chuỗi không đổi hoặc điền từ một số nguồn bên ngoài
- Tạo một đối tượng lớp Workbook sẽ chứa đầy dữ liệu danh sách
- Lấy tham chiếu đến Worksheet từ sổ làm việc mới tạo
- Gọi hàm importArrayList cùng với tham chiếu danh sách, ô đích và hướng văn bản
- Lưu sổ làm việc đầu ra có chứa danh sách chuỗi đã xuất
Đầu tiên, hãy khởi tạo một danh sách các chuỗi có thể được điền theo nhiều cách khác nhau. Sau đó, một sổ làm việc được tạo và một tham chiếu đến một trang tính cụ thể được lấy từ sổ làm việc này, nơi bạn sẽ ghi danh sách vào Excel trong Java. Cuối cùng, bạn có thể lưu tệp Excel đầu ra sang bất kỳ định dạng mong muốn nào như XLSX, XLS, XLSM hoặc XLSB.
Mã để tạo Excel từ danh sách trong Java
Mã này sử dụng lớp ArrayList để khai báo và khởi tạo danh sách các chuỗi, tuy nhiên, bạn cũng có thể tạo danh sách các loại dữ liệu khác. Tương tự, tham chiếu trang tính đầu tiên được lấy để viết danh sách, tuy nhiên, bạn cũng có thể tham khảo các trang tính khác bằng cách cung cấp chỉ mục dựa trên số 0 hoặc tên của trang tính. Đối số cuối cùng trong hàm importArrayList() xác định hướng của văn bản, tức là danh sách sẽ được chèn theo cách cột hoặc theo hàng.
Hướng dẫn này hướng dẫn bạn xuất một danh sách sang Excel, tuy nhiên nếu bạn muốn viết Excel thành một mảng, hãy tham khảo bài viết trên cách chuyển Excel sang mảng trong Java. Lưu ý rằng việc chuyển đổi danh sách sang Excel này không yêu cầu phải có MS Excel hoặc Interop trên hệ thống.