如何在 Java 中将 Excel 工作表转换为图像

本快速教程指导如何将 Excel 工作表转换为 Java 中的图像。它包含配置环境的指南和详细步骤以及可运行的示例代码,以演示将 XLSX 中的工作表转换为 JPEG 的过程。使用 Java Excel 到图像 转换只需几行代码即可执行,而无需使用系统上安装的任何其他第三方工具或软件。

在 Java 中将 Excel 工作表转换为图像的步骤

  1. 从 Maven 存储库添加对 Aspose.Cells 的引用以将工作表转换为图像
  2. 使用 Workbook 类实例加载源 Excel 文件以转换为图像
  3. 实例化 ImageOrPrintOptions 类对象以自定义输出图像
  4. 根据单元格内容和图像类型将标志设置为自动适应列
  5. 选择要在图像中渲染的所需工作表
  6. 使用配置的 ImageOrPrintOptions 设置为选定的工作表创建一个 SheetRender 类对象
  7. 解析打印预览中的所有页面并将每个页面呈现为图像

这些步骤描述了将 Excel 文件转换为 Java 中的图像所需的操作顺序,以便将特定工作表中的每个页面呈现为单独的图像。您可以一一解析所有工作表,以将整个工作簿转换为图像。加载源 Excel 文件后,您可以使用 ImageOrPrintOptions 类对象来配置输出图像,例如设置图像类型或自动调整列以显示每个单元格中的全部内容,然后在渲染工作表时使用此配置SheetRender 类对象。

在 Java 中创建 Excel 工作表图像的代码

ImageOrPrintOptions 类对象用于配置包含许多其他属性的输出图像,例如您可以使用 setAllColumnsInOnePagePerSheet(true) 在一页中显示所有列, setDefaultFont(fontName) 用于在 Excel 文件中的字符为 Unicode 时设置字体, setHorizontalResolution () 和 setVerticalResolution() 设置图像分辨率, setTextCrossType() 定义文本长度大于单元格宽度时的样式,仅举几例。同样,在用 Java* 编写 *Excel 到图像转换器时,可以使用 setDesiredSize() 方法来设置需要宽度和高度作为参数的输出图像的大小。

我们已经了解了如何使用 Java Excel 进行图像转换。如果您想学习 Excel 到 HTML 的转换,请参阅 如何在 Java 中将 Excel 转换为 HTML 上的文章。

 简体中文