如何在 Java 中將照片添加到 Excel

將圖片添加到 Excel 文件中可以使您的電子表格更易於理解。圖片可以支持您的數據,突出關鍵點,並改善報告的整體外觀。在這篇博客文章中,您將學習如何在 Java 中將照片添加到 Excel。我們將通過簡單的 Java 代碼示例指導您每一步。到最後,您將能夠快速有效地將圖像添加到您的 Excel 文件中。

這篇文章涵蓋了以下內容:

Java Excel Library to Add a Photo

Aspose.Cells for Java 是一個用於在 Java 中處理 Excel 文件的強大庫。它允許您插入圖像、格式化單元格,並以編程方式生成 Excel 文檔。您可以輕鬆地添加、移動或調整圖片的大小。

要安裝 Aspose.Cells for Java,請使用 Maven

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

或從 官方釋出頁面 下載。

如何在 Java 中將圖片添加到 Excel

請按照以下步驟使用 Java 將照片添加到 Excel:

  1. 創建一個 Workbook 物件。
  2. 訪問所需的工作表。
  3. 使用 Pictures.add() 插入圖片。
  4. 保存工作簿。

這是一段示範的 Java 代碼:

// 步驟 1:建立一個新的工作簿
Workbook workbook = new Workbook();

// 步驟 2:訪問第一個工作表
Worksheet worksheet = workbook.getWorksheets().get(0);

// 步驟 3:加載圖像
String imagePath = "aspose-Icon.png";
int pictureIndex = worksheet.getPictures().add(1, 1, imagePath);

// 步驟 4:儲存工作簿
workbook.save("output.xlsx");
如何在Java中將照片添加到Excel

如何在 Java 中將照片添加到 Excel

根據單元格參考添加圖片

您也可以通過以下步驟在特定的儲存格參考處添加圖片:

  1. 創建一個 Workbook 類別對象。
  2. 從工作表集合中訪問目標工作表。
  3. 將文字或數據添加到相關的單元格中。
  4. 使用 addPicture() 方法將照片插入特定的單元格。
  5. 設置圖像大小或位置(如有需要)。
  6. 使用 save() 方法保存工作簿。
// 實例化一個新的工作簿
Workbook workbook = new Workbook();

// 獲取第一個工作表的單元格集合
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();

// 將字串值新增至單元格
cells.get("A1").putValue("A1");
cells.get("C10").putValue("C10");

// 將一張空白圖片添加到 D1 單元格內
Picture picIndex = worksheet.getShapes().addPicture(0, 3, 10, 6, null);
//Shape pic = worksheet.getShapes().get(picIndex.getId());

// 指定公式以引用單元格的來源範圍
picIndex.setFormula("=A1:C10");

// 更新工作表中選定形狀的值
worksheet.getShapes().updateSelectedValue();

// 保存 Excel 文件
workbook.save("output.out.xlsx");
插入基於儲存格參考的圖片

根據單元格參考添加圖片

獲取免費授權

您可以請求免費的臨時許可證,以評估所有功能而不受限制。今天請訪問 臨時許可證頁面 獲取您的許可證。

將圖片添加到 Excel:免費資源

探索更多 Aspose 資源以提升您的 Excel 自動化專案:

結論

在這篇文章中,我們學會了如何使用 Java 和 Aspose.Cells 將照片添加到 Excel。通過簡單的代碼,您可以用圖像增強您的工作表。試一試,並探索 Aspose.Cells for Java 中的更多功能。

如果您需要幫助,請訪問我們的 support forum

See Also