彩票走势图

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

转帖|使用教程|编辑:何跃|2022-01-28 13:25:11.823|阅读 632 次

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

安装 Spire.XLS for Java

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

<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>//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");
        }
    }
}

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP