码迷,mamicode.com
首页 > 编程语言 > 详细

Excel转图片(Free Spire.XLS for Java)

时间:2020-04-01 10:38:10      阅读:873      评论:0      收藏:0      [点我收藏+]

标签:https   public   for   buffere   tco   pdf   als   xlsx   href   

背景:

有Excel转图片的需求。

解决:

使用Free Spire.XLS for Java文档处理组件。

官网:https://www.e-iceblue.com

jar包下载地址:http://repo.e-iceblue.com/nexus/content/groups/public/e-iceblue/spire.xls.free/2.2.0/spire.xls.free-2.2.0.jar

Maven配置参考:https://www.e-iceblue.com/Tutorials/Licensing/How-to-install-Spire.PDF-for-Java-from-Maven-Repository.html

代码:

import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class Test {

    public static void main(String[] args) throws IOException {
        Workbook workbook = new Workbook();
        //加载Excel文档
        workbook.loadFromFile("test.xlsx");

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

        //保存到图片
        BufferedImage bufferedImage = sheet.toImage(1, 1, sheet.getLastRow(), sheet.getLastColumn());

        //写出图片到文件
        ImageIO.write(bufferedImage, "PNG", new File("sheetToImage.png"));
    }

}

新问题:

转换后的图片不完整。

技术图片

解决:

修改电脑DPI为100%,然后重新跑一遍。

 技术图片

Excel转图片(Free Spire.XLS for Java)

标签:https   public   for   buffere   tco   pdf   als   xlsx   href   

原文地址:https://www.cnblogs.com/flyroc-cyf/p/12610712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!