Chú thích Java Excel
private void initParams(Class pojoClass, ImportParams params) { try { Field files[] = PoiPublicUtil. getClassFields(pojoClass); . getAnnotation(ExcelTarget. lớp); . = null) { targetId = etarget. giá trị(); . lỗi (e. getMessage(), e); . getMessage()); com. ruoyi. phổ thông. chú thíchExcelreadConverterExp
Các phương pháp phổ biến của Excel
Show Phổ biến trong Java
Theo mặc định, Poiji chọn trang tính đầu tiên của tệp excel và bỏ qua hàng tiêu đề của dữ liệu excel. Nếu chúng tôi muốn bỏ qua hàng dữ liệu đầu tiên thì hãy làm theo đoạn mã dưới đây
Tính năng Poiji2Bằng cách sử dụng chú thích @ExcelSheet, chúng ta có thể chỉ định tên trang tính. chúng tôi đang định cấu hình tên của trang tính để đọc dữ liệu từ đó và các trang tính khác sẽ bị bỏ qua Tính năng Poiji3Nếu tệp excel của chúng tôi được bảo vệ bằng mật khẩu, chúng tôi có thể xác định mật khẩu qua PoijiOptionsBuilder để đọc các hàng dữ liệu excel
Tính năng Poiji4Sử dụng chú thích @ExcelCellName, chúng ta có thể đọc dữ liệu excel trực tiếp bằng cách sử dụng tên cột
Theo mặc định, @ExcelCellName phân biệt chữ hoa chữ thường và tệp excel không được chứa tên cột trùng lặp Poiji Feature5Chúng tôi có thể ánh xạ Bản đồ với chú thích @ExcelUnknownCells để phân tích tất cả các mục excel. không được ánh xạ theo bất kỳ cách nào khác, chẳng hạn như theo chỉ mục hoặc theo tên bằng cách sử dụng chú thích @ExcelCell hoặc @ExcelCellName Dưới đây là mô hình đối tượng của chúng tôi
Dưới đây là đoạn mã của chúng tôi
đầu ra
chúng ta sẽ nhận được Danh sách các đối tượng HashMap. từ danh sách đó, chúng tôi phải lặp lại từng đối tượng Bản đồ để lấy dữ liệu hàng excel. Bằng cách sử dụng khóa, chúng tôi có thể nhận được giá trị của cột excel cụ thể Tính năng Poiji6Poiji hỗ trợ Tùy chọn có tênHeaderMandatory. Nếu được đặt thành true, Poiji sẽ kiểm tra xem tất cả trường được chú thích bằng @ExcelCellName phải có cột tương ứng trong trang tính Excel. Nếu bất kỳ cột nào bị thiếu, HeaderMissingException sẽ bị ném |