Hướng dẫn nhanh này hướng dẫn cách chuyển đổi trang tính Excel thành hình ảnh trong Java. Nó chứa hướng dẫn để định cấu hình môi trường và các bước chi tiết cùng với mã mẫu có thể chạy được để minh họa việc chuyển đổi một trang tính trong XLSX thành JPEG. Trong khi sử dụng Java Excel để chuyển đổi hình ảnh có thể được thực hiện với một vài dòng mã mà không cần sử dụng bất kỳ công cụ hoặc phần mềm bên thứ ba nào khác được cài đặt trên hệ thống.
Các bước để chuyển đổi trang tính Excel thành hình ảnh trong Java
- Thêm một tham chiếu đến Aspose.Cells từ kho lưu trữ Maven để chuyển đổi trang tính thành hình ảnh
- Tải tệp Excel nguồn để chuyển đổi thành hình ảnh bằng cách sử dụng phiên bản lớp Workbook
- Khởi tạo đối tượng lớp ImageOrPrintOptions để tùy chỉnh hình ảnh đầu ra
- Đặt cờ thành các cột tự động điều chỉnh dựa trên nội dung ô và loại hình ảnh
- Chọn trang tính mong muốn sẽ được hiển thị trong hình ảnh
- Tạo đối tượng lớp SheetRender cho trang tính đã chọn bằng cài đặt ImageOrPrintOptions đã định cấu hình
- Phân tích cú pháp qua tất cả các trang trong bản xem trước khi in và hiển thị từng trang dưới dạng hình ảnh
Các bước này mô tả thứ tự các thao tác cần thiết để chuyển đổi tệp Excel thành hình ảnh trong Java sao cho mỗi trang trong một trang tính cụ thể được hiển thị thành một hình ảnh riêng biệt. Bạn có thể phân tích lần lượt qua tất cả các trang tính để chuyển đổi toàn bộ sổ làm việc thành hình ảnh. Sau khi tải tệp Excel nguồn, bạn có thể sử dụng đối tượng lớp ImageOrPrintOptions để định cấu hình (các) hình ảnh đầu ra như đặt loại hình ảnh hoặc tự động khớp các cột để hiển thị toàn bộ nội dung trong mỗi ô, sau đó sử dụng cấu hình này trong khi hiển thị trang tính với sự trợ giúp của đối tượng lớp SheetRender.
Mã để tạo hình ảnh trang tính Excel trong Java
Đối tượng lớp ImageOrPrintOptions được sử dụng để cấu hình hình ảnh đầu ra chứa rất nhiều thuộc tính khác như bạn có thể sử dụng setAllColumnsInOnePagePerSheet(true) để hiển thị tất cả các cột trong một trang, setDefaultFont(fontName) để đặt phông chữ cho các ký tự trong tệp Excel là Unicode, setHorizontalResolution () và setVerticalResolution() để đặt độ phân giải hình ảnh, setTextCrossType() để xác định kiểu khi độ dài văn bản lớn hơn chiều rộng ô, v.v. Tương tự như vậy khi viết Excel thành trình chuyển đổi hình ảnh trong Java, một phương thức setDesiredSize() có sẵn để đặt kích thước của hình ảnh đầu ra cần có chiều rộng và chiều cao làm tham số.
Chúng ta đã học cách sử dụng Java Excel để chuyển đổi hình ảnh có thể được thực hiện. Nếu bạn muốn tìm hiểu cách chuyển đổi Excel sang HTML, hãy tham khảo bài viết trên cách chuyển Excel sang HTML trong Java.