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.
- Excel till Image Converter API
- Konvertera Excel-filer till bild
- Ytterligare alternativ för konvertering av Excel till bild
- Få gratis licens
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.
- Ladda Excel-filen med klassen Arbetsbok.
- Skapa en instans av klassen ImageOrPrintOptions.
- Ställ in utdatabildstyp med metoden ImageOrPrintOptions.setImageType(ImageType).
- Hämta kalkylbladet du vill konvertera till ett Worksheet-objekt.
- Skapa ett SheetRender-objekt och initiera det med Worksheet- och ImageOrPrintOptions-objekt.
- Konvertera kalkylbladet och spara bildfilen med metoden SheetRender.toImage(int, String).
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
Konverterad PNG
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.