Java Excel轉圖片(Free Spire.XLS for Java)


背景:

有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%,然后重新跑一遍。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM