Excel till Image Java

Microsoft Excel är ett kraftfullt verktyg för dataanalys, rapportering och visualisering. Men det finns tillfällen då du behöver dela Excel-ark i ett format som inte kräver att mottagaren har MS Excel installerat. Å andra sidan, som utvecklare, kan du inte bädda in Excel-arbetsböcker eller kalkylblad direkt i dina webb- eller skrivbordsapplikationer. Ett vanligt sätt i sådana fall är att konvertera Excel-ark till bilder. I det här blogginlägget kommer vi att utforska hur man konverterar Excel-ark till bilder i Java med hjälp av ett populärt Java Excel-bibliotek.

Java Excel till Image Converter API

För att konvertera Excel XLSX- eller XLS-filer till bildformat använder vi Aspose.Cells for Java API. Det är ett kraftfullt API för hantering av kalkylblad som ger högkvalitativ konvertering av kalkylblad till PNG, JPEG, BMP och andra populära bildformat. Aspose.Cells for Java kan laddas ner som JAR eller installeras med följande Maven-konfigurationer.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.2</version>
</dependency>

Aspose.Cells för Java stöder konvertering av Excel-filer till följande bildformat:

Konvertera Excel XLSX till bild i Java

Följande är stegen tillsammans med API-referenser för att konvertera ett kalkylblad till en PNG-bild.

Följande kodexempel visar hur man konverterar en Excel XLSX-fil till bild med Java.

// Ladda Excel-fil
Workbook workbook = new Workbook("workbook.xlsx");

// Skapa ett objekt av ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Ställ in typen av utdatabild
imgOptions.setImageType(ImageType.PNG);

// Skaffa det första arbetsbladet
Worksheet sheet = workbook.getWorksheets().get(0);

// Skapa ett SheetRender-objekt för målarket
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Skapa en bild för kalkylbladet
	sr.toImage(page, "image" + page + ".png");
}

Excel fil

Excel till Image Java

Konverterad PNG

XLSX till PNG java

Ytterligare alternativ för konvertering av Excel till bild

Aspose.Cells för Java ger också ytterligare alternativ för att anpassa XLSX till bildkonvertering. Du kan till exempel ange stilen för rutnät, rendera en bild per ark och så vidare. Klassen ImageOrPrintOptions används för att ställa in dessa alternativ. Följande kodexempel visar hur du använder klassen ImageOrPrintOptions i Excel till bildkonvertering.

// Ladda Excel-fil
Workbook workbook = new Workbook("workbook.xlsx");

// Skapa ett objekt av ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Ställ in bildtyp
imgOptions.setImageType(ImageType.PNG);

// Ställ in en sida per ark rendering
imgOptions.setOnePagePerSheet(true);

// Ställ in rutnät
imgOptions.setGridlineType(GridlineType.DOTTED);

// Skaffa det första arbetsbladet
Worksheet sheet = workbook.getWorksheets().get(0);

// Skapa ett SheetRender-objekt för målarket
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Skapa en bild för kalkylbladet
	sr.toImage(page, "image" + page + ".png");
}

Online Excel till Image Converter

Vi tillhandahåller också ett gratis Excel to image converter tool, som är baserat på Aspose.Cells för Java. Det är ett webbaserat verktyg och du kan använda det från vilken enhet som helst som bara har en internetanslutning.

Skaffa gratis Excel till Image Converter

Du kan skaffa en gratis tillfällig licens och prova att konvertera Excel-ark till bilder utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du konverterar Excel-filer till PNG, JPEG, BMP eller andra bildformat med Java. Dessutom har du sett hur du anpassar Excel till bildkonvertering med ytterligare alternativ. Vi introducerade dig också för en gratis Excel till bildkonverterare online som kan användas för att konvertera XLS-ark till bildformat.

Du kan utforska mer om Java-kalkylarksmanipulerings-API med dokumentation. Om du skulle ha några frågor eller funderingar, kontakta oss via vårt forum.

Se även