• <menu id="w2i4a"></menu>
  • logo Aspose.Cells開發(fā)者指南

    文檔首頁>>Aspose.Cells開發(fā)者指南>>Aspose.Cells功能演示:在Java中轉(zhuǎn)換Excel文件到圖像

    Aspose.Cells功能演示:在Java中轉(zhuǎn)換Excel文件到圖像


    Excel電子表格被廣泛用于存儲(chǔ),組織和分析數(shù)據(jù)。但是,不能將Excel工作簿或工作表直接嵌入到Web或桌面應(yīng)用程序中。合適的選項(xiàng)之一是將工作表轉(zhuǎn)換為圖像或HTML格式。在本文中,將學(xué)習(xí)如何使用Java將Excel XLSX / XLS文件轉(zhuǎn)換為PNG,JPEG,BMP和其他圖像格式。

    • 將Excel文件轉(zhuǎn)換為圖像
    • Excel到圖像轉(zhuǎn)換的附加選項(xiàng)

    Aspose.Cells for Java是功能強(qiáng)大的電子表格處理API,可將工作表高質(zhì)量轉(zhuǎn)換為PNG,JPEG,BMP和其他流行的圖像格式。點(diǎn)擊下方按鈕可下載試用。

    點(diǎn)擊下載Aspose.Cells for Java最新版

    將Excel XLSX轉(zhuǎn)換為Java中的圖像

    Aspose.Cells for Java支持將Excel文件轉(zhuǎn)換為以下圖像格式:

    • EMF
    • WMF
    • JPEG
    • PNG
    • BMP
    • GIF
    • TIFF
    • SVG
    • GLTF
    • PICT
    • SVM
    • Office Compatible EMF

    以下是將工作表轉(zhuǎn)換為PNG圖像的API引用步驟。

    • 使用工作簿 類加載Excel文件。
    • 創(chuàng)建ImageOrPrintOptions類的實(shí)例。
    • 獲取要轉(zhuǎn)換為工作表對(duì)象的工作表。
    • 創(chuàng)建一個(gè)SheetRender對(duì)象,并使用Worksheet和ImageOrPrintOptions對(duì)象對(duì)其進(jìn)行初始化。
    • 轉(zhuǎn)換工作表并使用SheetRender.toImage(int,String)方法保存圖像文件。

    下面的代碼示例演示如何使用Java將Excel XLSX文件轉(zhuǎn)換為圖像。

    // Load Excel file
    Workbook workbook = new Workbook("workbook.xlsx");
    
    // Create an object of ImageOrPrintOptions
    ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
    
    // Set the output image type
    imgOptions.setImageType(ImageType.PNG);
    
    // Get the first worksheet
    Worksheet sheet = workbook.getWorksheets().get(0);
    
    // Create a SheetRender object for the target sheet
    SheetRender sr = new SheetRender(sheet, imgOptions);
    
    for (int page = 0; page < sr.getPageCount(); page++) { // Generate an image for the worksheet sr.toImage(page, "image" + page + ".png"); }

    Excel File

    Excel to Image Java

    Converted PNG

    XLSX to PNG java

    Excel到圖像轉(zhuǎn)換的附加選項(xiàng)

    Aspose.Cells for Java還提供了其他選項(xiàng),以自定義XLSX進(jìn)行圖像轉(zhuǎn)換。例如,您可以指定網(wǎng)格線的樣式,每張紙渲染一張圖像,等等。該ImageOrPrintOptions類用于設(shè)置這些選項(xiàng)。下面的代碼示例演示如何在Excel中使用ImageOrPrintOptions類進(jìn)行圖像轉(zhuǎn)換。

    // Load Excel file
    Workbook workbook = new Workbook("workbook.xlsx");
    
    // Create an object of ImageOrPrintOptions
    ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
    
    // Set the image type
    imgOptions.setImageType(ImageType.PNG);
    
    // Set one page per sheet rendering
    imgOptions.setOnePagePerSheet(true);
    
    // Set gridline
    imgOptions.setGridlineType(GridlineType.DOTTED);
    
    // Get the first worksheet
    Worksheet sheet = workbook.getWorksheets().get(0);
    
    // Create a SheetRender object for the target sheet
    SheetRender sr = new SheetRender(sheet, imgOptions);
    
    for (int page = 0; page < sr.getPageCount(); page++) {
    	// Generate an image for the worksheet
    	sr.toImage(page, "image" + page + ".png");
    }

    如果您有任何疑問或需求,請(qǐng)隨時(shí)加入Aspose技術(shù)交流群(761297826),我們很高興為您提供查詢和咨詢

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();