Java代码将 Excel 转为图片时设置分辨率

Spire.XLS for Java 支持将 Excel 文档转为多种文件格式,如 PDF、HTML、XPS、SVG 以及图片等;其中,转为图片时,支持 BMP/PNG/GIF/JPG/JPEG 等格式,并且支持设置图片分辨率。下面,将通过 Java 程序代码介绍如何来实现转为图片并设置分辨率。

安装 Spire.XLS for Java

首先,您需要在 Java 程序中添加 Spire.Xls.jar 文件作为依赖项。JAR 文件可以从此链接下载。 如果您使用 Maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入JAR文件。

<repositories>        <repository>            <id>com.e-iceblue</id>            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>        </repository>    </repositories><dependencies>    <dependency>        <groupId>e-iceblue</groupId>        <artifactId>spire.xls</artifactId>        <version>5.1.5</version>    </dependency></dependencies>

Excel 转为图片时,设置分辨率

转换时,可通过以下步骤完成:

  • 创建 Workbook 类的对象,并通过 Workbook.loadFromFile(String fileName) 方法加载Excel文档。
  • 调用 Workbook.getConverterSetting().setXDpi(int value)方法设置水平分辨率,Workbook.getConverterSetting().setYDpi(int value) 方法设置垂直分辨率。
  • 使用 Workbook.getWorksheets().get(int Index) 方法获取工作表,并通过 Worksheet.saveToImage(String fileName) 方法将工作表保存为图片格式。
mport com.spire.xls.*;public class SetDPI {    public static void main(String[] args) {        //加载Excel文档        Workbook wb = new Workbook();        wb.loadFromFile("test.xlsx");        //设置水平分辨率及垂直分辨率        wb.getConverterSetting().setXDpi(300);        wb.getConverterSetting().setYDpi(300);        //遍历工作表        for (int i = 0; i < wb.getWorksheets().getCount(); i++)        {            //获取工作表            Worksheet sheet = wb.getWorksheets().get(i);            //将工作表转换为图片            sheet.saveToImage("image-" + i + ".png");        }    }}

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月25日
下一篇 2022年1月25日

相关推荐

发表回复

登录后才能评论