Hoe Excel-blad naar afbeelding in Java te converteren

In deze korte zelfstudie wordt uitgelegd hoe u een Excel-blad naar een afbeelding in Java kunt converteren. Het bevat richtlijnen voor het configureren van de omgeving en gedetailleerde stappen, samen met de uitvoerbare voorbeeldcode om de conversie van een blad in XLSX naar JPEG te demonstreren. Tijdens het gebruik van Java Excel naar afbeelding kan conversie worden uitgevoerd met een paar regels code zonder gebruik te maken van een andere tool of software van derden die op het systeem is geïnstalleerd.

Stappen om Excel-blad naar afbeelding in Java te converteren

  1. Voeg een verwijzing toe naar Aspose.Cells uit de Maven-repository om het blad naar de afbeelding te converteren
  2. Laad het Excel-bronbestand voor conversie naar afbeelding met behulp van de Workbook klasseninstantie
  3. Instantieer het klasseobject ImageOrPrintOptions om de uitvoerafbeelding aan te passen
  4. Stel de vlag in om kolommen automatisch aan te passen op basis van de celinhoud en het afbeeldingstype
  5. Selecteer het gewenste blad dat in de afbeelding moet worden weergegeven
  6. Maak een SheetRender-klasseobject voor het geselecteerde blad met behulp van de geconfigureerde ImageOrPrintOptions-instellingen
  7. Doorloop alle pagina’s in het afdrukvoorbeeld en render elke pagina als een afbeelding

Deze stappen beschrijven de volgorde van bewerkingen die nodig zijn om * Excel-bestand te converteren naar afbeelding in Java * zodat elke pagina in een bepaald werkblad wordt weergegeven in een afzonderlijke afbeelding. U kunt alle werkbladen één voor één ontleden om de hele werkmap naar afbeeldingen te converteren. Nadat u het bron-Excel-bestand hebt geladen, kunt u het klasseobject ImageOrPrintOptions gebruiken om de uitvoerafbeelding (en) te configureren zoals het ingestelde afbeeldingstype of de kolommen automatisch aan te passen om de volledige inhoud in elke cel weer te geven en deze configuratie vervolgens te gebruiken tijdens het renderen van bladen met behulp van SheetRender klasse-object.

Code om Excel-werkbladafbeelding in Java te maken

import com.aspose.cells.ImageOrPrintOptions;
import com.aspose.cells.ImageType;
import com.aspose.cells.License;
import com.aspose.cells.SheetRender;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
public class ConvertExcelSheetToImageInJava {
public static void main(String[] args) throws Exception {//main function to convert Excel sheet to image
// Instantiate the license to avoid trial version watermark in the output images
License licenseForExcelToImage = new License();
licenseForExcelToImage.setLicense("Aspose.Cells.lic");
// Load the Excel file required to be converted to images
Workbook bookToImages = new Workbook("MyTestBook1.xlsx");
// Create an instance of ImageOrPrintOptions to customize the output images
ImageOrPrintOptions exportedImgOptions = new ImageOrPrintOptions();
// Set the flag to auto-fit column width of each cell according to the size of contents
exportedImgOptions.setCellAutoFit(true);
// Set the image type to JPEG exported from the Excel worksheet
exportedImgOptions.setImageType(ImageType.JPEG);
// Select the sheet from the collection that is to be rendered to images
Worksheet sheetToImage = bookToImages.getWorksheets().get(0);
// Create and initialize an instance of SheetRender with target sheet and image configurations
SheetRender sheetRenderToImage = new SheetRender(sheetToImage, exportedImgOptions);
// Parse through all the pages in sheet to render as image
for (int j = 0; j < sheetRenderToImage.getPageCount(); j++)
{
// Save each image to file generated by the SheetRender class object
sheetRenderToImage.toImage(j, "ToImage-out" + j + ".jpg");
}
System.out.println("Done");
}
}

Het klasseobject ImageOrPrintOptions wordt gebruikt om de uitvoerafbeeldingen te configureren die veel andere eigenschappen bevatten, zoals u setAllColumnsInOnePagePerSheet(true) kunt gebruiken om alle kolommen op één pagina weer te geven, setDefaultFont(fontName) om het lettertype in te stellen wanneer tekens in het Excel-bestand Unicode zijn, setHorizontalResolution () en setVerticalResolution() om de afbeeldingsresolutie in te stellen, setTextCrossType() om de stijl te definiëren wanneer de tekstlengte groter is dan de celbreedte, om er maar een paar te noemen. Op dezelfde manier is tijdens het schrijven van Excel naar afbeeldingsconverter in Java een methode setDesiredSize() beschikbaar om de grootte van de uitvoerafbeelding in te stellen die breedte en hoogte als parameters nodig heeft.

We hebben geleerd hoe het gebruik van Java Excel naar afbeeldingsconversie kan worden uitgevoerd. Als u de conversie van Excel naar HTML wilt leren, raadpleeg dan het artikel op hoe Excel naar HTML in Java te converteren.

 Nederlands