Excel vers Image Java

Les feuilles de calcul Excel sont largement utilisées pour stocker, organiser et analyser les données. Cependant, vous ne pouvez pas intégrer les classeurs ou feuilles de calcul Excel directement dans vos applications Web ou de bureau. L’une des options appropriées consiste à convertir des feuilles de calcul au format image ou HTML. Dans cet article, vous apprendrez à convertir des fichiers Excel XLSX/XLS en PNG, JPEG, BMP et autres formats d’image à l’aide de Java.

Java Excel vers API de conversion d’images

Afin de convertir les fichiers Excel XLSX ou XLS en formats d’image, nous utiliserons l’API Aspose.Cells for Java. Il s’agit d’une puissante API de manipulation de feuilles de calcul qui permet une conversion de haute qualité des feuilles de calcul en PNG, JPEG, BMP et d’autres formats d’image populaires. Aspose.Cells for Java peut être téléchargé en tant que JAR ou installé à l’aide des configurations Maven suivantes.

<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 for Java prend en charge la conversion des fichiers Excel vers les formats d’image suivants :

Convertir Excel XLSX en image en Java

Voici les étapes ainsi que les références d’API pour convertir une feuille de calcul en image PNG.

L’exemple de code suivant montre comment convertir un fichier Excel XLSX en image à l’aide de Java.

// Charger le fichier Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Créer un objet de ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Définir le type d'image de sortie
imgOptions.setImageType(ImageType.PNG);

// Obtenir la première feuille de calcul
Worksheet sheet = workbook.getWorksheets().get(0);

// Créer un objet SheetRender pour la feuille cible
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Générer une image pour la feuille de calcul
	sr.toImage(page, "image" + page + ".png");
}

Fichier Excel

Excel vers Image Java

PNG converti

XLSX en PNG java

Options supplémentaires pour la conversion d’Excel en image

Aspose.Cells for Java fournit également des options supplémentaires pour personnaliser la conversion de XLSX en image. Par exemple, vous pouvez spécifier le style du quadrillage, afficher une image par feuille, etc. La classe ImageOrPrintOptions est utilisée pour définir ces options. L’exemple de code suivant montre comment utiliser la classe ImageOrPrintOptions dans Excel pour la conversion d’image.

// Charger le fichier Excel
Workbook workbook = new Workbook("workbook.xlsx");

// Créer un objet de ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();

// Définir le type d'image
imgOptions.setImageType(ImageType.PNG);

// Définir le rendu d'une page par feuille
imgOptions.setOnePagePerSheet(true);

// Définir le quadrillage
imgOptions.setGridlineType(GridlineType.DOTTED);

// Obtenir la première feuille de calcul
Worksheet sheet = workbook.getWorksheets().get(0);

// Créer un objet SheetRender pour la feuille cible
SheetRender sr = new SheetRender(sheet, imgOptions);

for (int page = 0; page < sr.getPageCount(); page++) {
	// Générer une image pour la feuille de calcul
	sr.toImage(page, "image" + page + ".png");
}

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite afin d’essayer l’API sans limitations d’évaluation.

Conclusion

Dans cet article, vous avez appris à convertir des fichiers Excel en PNG, JPEG, BMP ou d’autres formats d’image à l’aide de Java. De plus, vous avez vu comment personnaliser la conversion d’Excel en image avec des options supplémentaires. Vous pouvez en savoir plus sur l’API de manipulation de feuilles de calcul Java à l’aide de documentation. Si vous avez des questions ou des requêtes, contactez-nous via notre forum.

Voir également