Mở nguồn Java Thư viện cho các tài liệu khác nhau
Thư viện miễn phí Java cho thế hệ báo cáo của Excel sử dụng dấu hiệu đặc biệt trong các mẫu Excel để định dạng đầu ra.
XLS là gì?
XLS là một nguồn mở rất mạnh Java báo cáo thư viện thế hệ cho phép các nhà phát triển phần mềm tạo ra các báo cáo của Excel sử dụng các mẫu Excel. Nó là một gói hàng quanh các dự án nguồn mở hiện tại được biết đến bởi tên của Apache PO. Thư viện rất đơn giản để sử dụng và trừu tượng thế hệ Excel từ một thư viện cấp thấp Java-to-Excel.
Thư viện XLS sử dụng một dấu hiệu đặc biệt trong các mẫu Excel để xác định định định vị trí đầu ra và bố trí dữ liệu. Có nhiều thư viện cấp độ Java khác cần các nhà phát triển viết nhiều mã Java để hoàn thành nhiệm vụ nhỏ. Mặt khác cho người dùng thư viện XLS cần phác thảo báo cáo yêu cầu định dạng và dữ liệu trong file mẫu Excel và sau đó cần điền vào mẫu dữ liệu bằng cách điều khiển động cơ XLS. Nó làm cho công việc phát triển dễ dàng bằng cách cho phép họ viết một ít mã Java để hoàn thành nhiệm vụ.
Thư viện XLS đã bao gồm hỗ trợ cho một số tính năng quan trọng liên quan đến báo cáo, như XML và đầu ra định dạng Excel, công thức địa phương, công thức tham số, hỗ trợ tập đoàn, hỗ trợ tế bào sáp nhập, ngôn ngữ biểu hiện trong báo cáo định nghĩa, đầu ra nhiều tầng, các nhà lắng nghe để điều chỉnh thế hệ tuyệt vời, các ý kiến xuất sắc cho định nghĩa chỉ huy, hỗ trợ và vân vân vân.
Bắt đầu với XLS
Cách đề nghị thêm thư viện XLS vào dự án của anh là sử dụng Haven và xác định các thư viện cần thiết trong hồ sơ cấu hình dự án của anh.
XLS Đúng vậy.
<dependency>
<groupId>org.jxls</groupId>
<artifactId>jxls</artifactId>
<version>2.10.0</version>
</dependency>
Bạn cũng có thể tải xuống thư viện được chia sẻ đã biên dịch từ kho lưu trữ GitHub và cài đặt nó.
Nguồn mở thư viện XLS cho phép các nhà phát triển phần mềm tạo ra các báo cáo nhanh chóng với thông tin có thể hiện và hữu dụng sử dụng mã Java. Hầu hết các thư viện làm bằng tay và cần nhiều mã để tạo ra những báo cáo đó. Với XLS, nó rất dễ để đạt được toàn bộ định dạng sử dụng mẫu Excel. Ngoài việc tạo ra các báo cáo, thư viện cũng rất hữu dụng khi tải dữ liệu số lượng lớn sử dụng Excel.
Phát hành báo cáo của Excel qua Java APi
Path dirpath = Paths.get(exportDirectory);
String filename = dirpath.resolve(UUID.randomUUID().toString() + ".xls").toString();
try (InputStream is = StudentService.class.getClassLoader().getResourceAsStream("student.xls"))
{
try (OutputStream os = new FileOutputStream(filename))
{
Context context = new Context();
context.putVar("students", students);
JxlsHelper.getInstance().processTemplate(is, os, context);
}
}
return filename;
Nhiều tấm hỗ trợ trong Java ứng dụng
Nguồn mở của thư viện XLS-Java cho phép các nhà phát triển phần mềm tạo ra nhiều tấm ở thời gian chạy bằng Java lệnh. Một khi được tạo ra, cô cần xác định một cái tên duy nhất vào tấm và nếu không có đủ tên hay tên tờ giấy không có hiệu lực hay không đặc biệt là một thông điệp ERROR sẽ được in vào nhật kí và tờ giấy sẽ không được tạo ra. Anh có thể sử dụng tài sản mà xác định được bao nhiêu tấm được tạo ra lúc chạy.
Dùng công thức Excel trong báo cáo thông qua Java thư viện
Nguồn mở thư viện XLS cho phép các nhà phát triển phần mềm tạo ra các báo cáo tùy chỉnh sử dụng một mẫu tuyệt vời. Thư viện cung cấp sự hỗ trợ hoàn toàn cho việc sử dụng công thức của Excel tiêu chuẩn cũng như công thức được xác định bằng một cú pháp đặc biệt trong các báo cáo. Điều tuyệt vời là công thức sẽ được xử lý bởi mặc định khi xử lý mẫu và không cần thêm mã. Nếu muốn sử dụng những công thức phức tạp hơn mà Apache PO không thể xử lý, các nhà phát triển cần phải tiết kiệm một gợi ý trong cuốn sách đầu bếp dẫn Excel tính toán tất cả công thức mở lại.