Cách thêm ảnh vào Excel trong Java

Thêm hình ảnh vào các tệp Excel giúp các bảng tính của bạn dễ hiểu hơn. Hình ảnh có thể hỗ trợ dữ liệu của bạn, làm nổi bật các điểm quan trọng và cải thiện vẻ ngoài tổng thể của các báo cáo của bạn. Trong bài viết blog này, bạn sẽ học cách thêm ảnh vào Excel trong Java. Chúng tôi sẽ hướng dẫn bạn qua từng bước bằng cách sử dụng các ví dụ mã Java đơn giản. Đến cuối, bạn sẽ có thể thêm hình ảnh vào các tệp Excel của mình nhanh chóng và hiệu quả.

Bài viết này đề cập đến các nội dung sau:

Thư viện Java Excel để Thêm một Bức ảnh

Aspose.Cells for Java là một thư viện mạnh mẽ để làm việc với các tệp Excel trong Java. Nó cho phép bạn chèn hình ảnh, định dạng ô, và tạo tài liệu Excel một cách lập trình. Bạn có thể thêm, di chuyển, hoặc thay đổi kích thước hình ảnh một cách dễ dàng.

Để cài đặt Aspose.Cells for Java, sử dụng Maven:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-cells</artifactId>
  <version>25.6</version>
</dependency>

Hoặc tải xuống từ trang phát hành chính thức.

Cách thêm hình ảnh vào Excel trong Java

Vui lòng thực hiện các bước sau để thêm ảnh vào Excel bằng Java:

  1. Tạo một đối tượng Workbook.
  2. Truy cập vào bảng tính mong muốn.
  3. Sử dụng Pictures.add() để chèn hình ảnh.
  4. Lưu sổ làm việc.

Đây là một đoạn mã Java mẫu:

// Bước 1: Tạo một sổ làm việc mới
Workbook workbook = new Workbook();

// Bước 2: Truy cập vào bảng tính đầu tiên
Worksheet worksheet = workbook.getWorksheets().get(0);

// Bước 3: Tải hình ảnh lên
String imagePath = "aspose-Icon.png";
int pictureIndex = worksheet.getPictures().add(1, 1, imagePath);

// Bước 4: Lưu bảng tính
workbook.save("output.xlsx");
Cách thêm ảnh vào Excel trong Java

Cách thêm ảnh vào Excel trong Java

Thêm một hình ảnh dựa trên tham chiếu ô

Bạn cũng có thể thêm một bức tranh vào một ô cụ thể bằng cách làm theo các bước dưới đây:

  1. Tạo một đối tượng lớp Workbook.
  2. Truy cập bảng tính mục tiêu từ bộ sưu tập Bảng tính.
  3. Thêm văn bản hoặc dữ liệu vào các ô liên quan.
  4. Sử dụng phương thức addPicture() để chèn bức ảnh vào một ô cụ thể.
  5. Đặt kích thước hoặc vị trí hình ảnh nếu cần.
  6. Lưu workbook bằng cách sử dụng phương thức save().
// Khởi tạo một Workbook mới
Workbook workbook = new Workbook();

// Lấy tập hợp các ô của bảng tính đầu tiên
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();

// Thêm giá trị chuỗi vào các ô
cells.get("A1").putValue("A1");
cells.get("C10").putValue("C10");

// Thêm một bức tranh trống vào ô D1.
Picture picIndex = worksheet.getShapes().addPicture(0, 3, 10, 6, null);
//Shape pic = worksheet.getShapes().get(picIndex.getId());

// Xác định công thức tham chiếu đến dải ô nguồn
picIndex.setFormula("=A1:C10");

// Cập nhật giá trị hình được chọn trong bảng tính
worksheet.getShapes().updateSelectedValue();

// Lưu tệp Excel
workbook.save("output.out.xlsx");
Chèn Hình Ảnh Dựa Trên Tham Chiếu Ô

Thêm Hình Ảnh Dựa Trên Tham Chiếu Ô

Nhận Giấy phép Miễn phí

Bạn có thể yêu cầu một giấy phép tạm thời miễn phí để đánh giá tất cả các tính năng mà không bị giới hạn. Truy cập trang temporary license page để nhận giấy phép của bạn hôm nay.

Thêm hình ảnh vào Excel: Tài nguyên miễn phí

Khám phá thêm các tài nguyên của Aspose để nâng cao các dự án tự động hóa Excel của bạn:

Kết luận

Trong bài viết này, chúng ta đã học cách thêm một bức ảnh vào Excel bằng Java và Aspose.Cells. Với mã đơn giản, bạn có thể nâng cao các bảng tính của mình bằng hình ảnh. Hãy thử nghiệm và khám phá thêm các tính năng trong Aspose.Cells for Java.

Nếu bạn cần trợ giúp, hãy truy cập diễn đàn hỗ trợ.

Xem Thêm