Excel转图片(Free Spire.XLS for Java)
Posted 我说到哪儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel转图片(Free Spire.XLS for Java)相关的知识,希望对你有一定的参考价值。
背景:
有Excel转图片的需求。
解决:
使用Free Spire.XLS for Java文档处理组件。
代码:
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)的主要内容,如果未能解决你的问题,请参考以下文章