10行代碼學會在 Java 中 壓縮 Excel 中的圖片

語言: CN / TW / HK

Spire.XLS for Java是專業的Java Excel API,使開發人員無需使用Microsoft Office或Microsoft Excel即可創建,管理,操作,轉換和打印Excel工作表。

本文介紹如何使用Spire.XLS for Java來壓縮Excel中的圖片。下載Spire.XLS最新版


代碼如下:

import com.spire.xls.*;

public class CompressImgs {
    public static void main(String[] args) {
        Workbook wb = new Workbook();
        wb.loadFromFile("test.xlsx");
//加載Excel測試文檔

        //遍歷工作表
        for(int s = 0; s < wb.getWorksheets().getCount(); s++) { Worksheet sheet = wb.getWorksheets().get(s); 

//遍歷工作表中的圖片 for(int p = 0; p < sheet.getPictures().getCount(); p++) { ExcelPicture pic = sheet.getPictures().get(p); pic.compress(40);
//壓縮圖片 } } 
//保存文檔 wb.saveToFile("CompressImgs.xlsx",FileFormat.Version2013); wb.dispose(); } }

壓縮前後,可查看文檔大小效果對比:

國產Excel開發組件Spire.XLS教程:在 Java 中設置 Excel 單元格文字自動換行和取消自動換行