
将图片添加到 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 中添加照片:
- 创建一个
Workbook
对象。 - 访问所需的工作表。
- 使用
Pictures.add()
插入图片。 - 保存工作簿。
这里是一个示例 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中
根据单元格引用添加图片
您也可以通过以下步骤在特定的单元格引用中添加图片:
- 创建一个
Workbook
类对象。 - 从工作表集合中访问目标工作表。
- 在相关单元格中添加文本或数据。
- 使用
addPicture()
方法将照片插入到特定单元格中。 - 设置图像大小或位置(如有需要)。
- 使用
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。