Excel 到图像 Java

Excel 电子表格广泛用于存储、组织和分析数据。但是,您不能将 Excel 工作簿或工作表直接嵌入到您的 Web 或桌面应用程序中。合适的选项之一是将工作表转换为图像或 HTML 格式。在本文中,您将学习如何使用 Java 将 Excel XLSX/XLS 文件转换为 PNG、JPEG、BMP 和其他图像格式。

Java Excel 到图像转换器 API

为了将 Excel XLSX 或 XLS 文件转换为图像格式,我们将使用 Aspose.Cells for Java API。它是一个强大的电子表格操作 API,可将工作表高质量地转换为 PNG、JPEG、BMP 和其他流行的图像格式。 Aspose.Cells for Java 可以下载为 JAR 或使用以下 Maven 配置安装。

<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 支持将 Excel 文件转换为以下图像格式:

将 Excel XLSX 转换为 Java 中的图像

以下是将工作表转换为 PNG 图像的步骤以及 API 参考。

以下代码示例展示了如何使用 Java 将 Excel XLSX 文件转换为图像。

// 加载 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");

// 创建 ImageOrPrintOptions 的对象
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// 设置输出图像类型
imgOptions.setImageType(ImageType.PNG);

// 获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);

// 为目标工作表创建一个 SheetRender 对象
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// 为工作表生成图像
	sr.toImage(page, "image" + page + ".png");
}

Excel文件

Excel 到图像 Java

转换后的 PNG

XLSX 转 PNG java

Excel 到图像转换的其他选项

Aspose.Cells for Java 还提供了额外的选项来自定义 XLSX 到图像的转换。例如,您可以指定网格线的样式、每张纸渲染一个图像等等。 ImageOrPrintOptions 类用于设置这些选项。以下代码示例展示了如何使用 Excel 中的 ImageOrPrintOptions 类进行图像转换。

// 加载 Excel 文件
Workbook workbook = new Workbook("workbook.xlsx");

// 创建 ImageOrPrintOptions 的对象
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// 设置图像类型
imgOptions.setImageType(ImageType.PNG);

// 设置每张渲染一页
imgOptions.setOnePagePerSheet(true);

// 设置网格线
imgOptions.setGridlineType(GridlineType.DOTTED);

// 获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);

// 为目标工作表创建一个 SheetRender 对象
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// 为工作表生成图像
	sr.toImage(page, "image" + page + ".png");
}

获得免费许可证

您可以获得免费的临时许可证 以便在没有评估限制的情况下试用 API。

结论

在本文中,您学习了如何使用 Java 将 Excel 文件转换为 PNG、JPEG、BMP 或其他图像格式。此外,您还了解了如何使用附加选项自定义 Excel 到图像的转换。您可以使用 documentation 探索有关 Java 电子表格操作 API 的更多信息。如果您有任何问题或疑问,请通过我们的 论坛 联系我们。

也可以看看