Excel sang Java hình ảnh

Bảng tính Excel được sử dụng rộng rãi để lưu trữ, sắp xếp và phân tích dữ liệu. Tuy nhiên, bạn không thể nhúng trực tiếp sổ làm việc hoặc trang tính Excel vào các ứng dụng web hoặc máy tính để bàn của mình. Một trong những tùy chọn phù hợp là chuyển đổi trang tính sang định dạng hình ảnh hoặc HTML. Trong bài viết này, bạn sẽ học cách chuyển đổi tệp Excel XLSX / XLS sang PNG, JPEG, BMP và các định dạng hình ảnh khác bằng Java.

API chuyển đổi hình ảnh sang Java Excel

Để chuyển đổi tệp Excel XLSX hoặc XLS sang định dạng hình ảnh, chúng tôi sẽ sử dụng API Aspose.Cells for Java. Đây là một API thao tác bảng tính mạnh mẽ, cung cấp khả năng chuyển đổi chất lượng cao các bảng tính thành PNG, JPEG, BMP và các định dạng hình ảnh phổ biến khác. Aspose.Cells for Java có thể được tải xuống dưới dạng JAR hoặc được cài đặt bằng cách sử dụng các cấu hình Maven sau.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.2</version>
</dependency>

Aspose.Cells for Java hỗ trợ chuyển đổi các tệp Excel sang các định dạng hình ảnh sau:

Chuyển đổi Excel XLSX sang Hình ảnh trong Java

Sau đây là các bước cùng với tham chiếu API để chuyển đổi trang tính thành hình ảnh PNG.

Mẫu mã sau đây cho thấy cách chuyển đổi tệp Excel XLSX sang hình ảnh bằng Java.

// Tải tệp Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Tạo một đối tượng của ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Đặt loại hình ảnh đầu ra
imgOptions.setImageType(ImageType.PNG);

// Nhận trang tính đầu tiên
Worksheet sheet = workbook.getWorksheets().get(0);

// Tạo một đối tượng SheetRender cho trang tính mục tiêu
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Tạo hình ảnh cho trang tính
	sr.toImage(page, "image" + page + ".png");
}

Tệp Excel

Excel sang Java hình ảnh

PNG được chuyển đổi

XLSX sang PNG java

Các tùy chọn bổ sung cho chuyển đổi Excel sang hình ảnh

Aspose.Cells for Java cũng cung cấp các tùy chọn bổ sung để tùy chỉnh XLSX sang chuyển đổi hình ảnh. Ví dụ: bạn có thể chỉ định kiểu cho đường lưới, hiển thị một hình ảnh trên mỗi trang tính, v.v. Lớp ImageOrPrintOptions được sử dụng để đặt các tùy chọn này. Mẫu mã sau đây cho thấy cách sử dụng lớp ImageOrPrintOptions trong Excel để chuyển đổi hình ảnh.

// Tải tệp Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Tạo một đối tượng của ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Đặt loại hình ảnh
imgOptions.setImageType(ImageType.PNG);

// Đặt một trang trên mỗi kết xuất trang tính
imgOptions.setOnePagePerSheet(true);

// Đặt đường lưới
imgOptions.setGridlineType(GridlineType.DOTTED);

// Nhận trang tính đầu tiên
Worksheet sheet = workbook.getWorksheets().get(0);

// Tạo một đối tượng SheetRender cho trang tính đích
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Tạo hình ảnh cho trang tính
	sr.toImage(page, "image" + page + ".png");
}

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử API mà không có giới hạn đánh giá.

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tệp Excel sang PNG, JPEG, BMP hoặc các định dạng hình ảnh khác bằng Java. Hơn nữa, bạn đã thấy cách tùy chỉnh chuyển đổi Excel sang hình ảnh với các tùy chọn bổ sung. Bạn có thể khám phá thêm về API thao tác bảng tính Java bằng cách sử dụng tài liệu. Trong trường hợp bạn có bất kỳ câu hỏi hoặc thắc mắc nào, hãy liên hệ với chúng tôi qua diễn đàn của chúng tôi.

Xem thêm