Microsoft® Tách file Excel via Java

Chia bảng tính Excel thành các bảng tính trong các ứng dụng dựa trên Java

 

Có nhiều tình huống khác nhau, Khi cần chia các tệp Excel giống như một bảng tính chứa dữ liệu học sinh với việc phân bổ từng trang tính cho mỗi học sinh. Và cần phải chia mỗi tờ học sinh thành một file riêng biệt. Để tự động hóa ứng dụng via Java, Java Excel API ở đó để chia tài liệu Excel theo từng trang. Các định dạng được hỗ trợ bao gồm XLS, XLSX, XLSB, XLSM, ODS.

Tách tài liệu Excel thành nhiều tệp

Cách đơn giản nhất để chia tệp Excel thành trang tính là Truy cập tất cả các trang tính, lặp qua từng trang tính và lưu từng trang tính theo định dạng mong muốn. Để tải bảng tính, API cung cấp Sách bài tập lớp học. getWorksheets().getCount() phương pháp nhận được tổng số tờ. Lặp lại qua từng trang tính và sử dụng getWorksheets().get(sheetindex) để truy cập trang tính cụ thể. Di chuyển dữ liệu trang tính đã chọn vào đối tượng lớp Workbook mới được tạo bằng cách sử dụng Phương pháp sao chép . Cuối cùng lưu nó vào định dạng yêu cầu.

Java Mã để chia tệp Excel
 

Chia bảng tính Excel thành các ngăn

API cũng cung cấp chức năng chia bảng tính Excel thành các khung khác nhau. Quá trình là, Tải tệp bằng lớp Workbook. Chọn trang tính đầu tiên hoặc bất kỳ trang tính nào được yêu cầu bằng cách cung cấp chỉ mục của nó. Gọi setActiveCell có tham số là chỉ mục ô liên quan. Và cuối cùng chia cửa sổ bảng tính thành các khung khác nhau bằng cách gọi phương thức Split().

Java Mã để chia trang tính Excel thành dạng xem ngăn