如何在 Java 中向 Excel 添加照片

将图片添加到 Excel 文件中可以使您的电子表格更易于理解。图像可以支持您的数据,突出关键点,并改善您报告的整体外观。在这篇博文中,您将学习如何在 Java 中将照片添加到 Excel。我们将通过简单的 Java 代码示例引导您完成每个步骤。到最后,您将能够快速高效地将图像添加到您的 Excel 文件中。

本文涵盖以下内容:

Java Excel 库添加照片

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>

或从 official releases page 下载它。

如何在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");
根据单元格引用插入图片

根据单元格引用添加图片

获取免费许可证

您可以请求一个免费的临时许可证,以评估所有功能而不受限制。访问 temporary license page 来获取您的许可证。

将图片添加到Excel:免费资源

探索更多 Aspose 资源,以提升您的 Excel 自动化项目:

结论

在本文中,我们学习了如何使用 Java 和 Aspose.Cells 向 Excel 添加照片。通过简单的代码,您可以用图像增强您的工作表。尝试一下,并探索 Aspose.Cells for Java 中更多的功能。

如果您需要帮助,请访问我们的 support forum

另请参见