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.
- API de conversion d’Excel en image
- Convertir des fichiers Excel en image
- Options supplémentaires pour la conversion d’Excel en image
- Obtenez une licence gratuite
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.
- Chargez le fichier Excel à l’aide de la classe Workbook.
- Créez une instance de la classe ImageOrPrintOptions.
- Définissez le type d’image de sortie à l’aide de la méthode ImageOrPrintOptions.setImageType(ImageType).
- Obtenez la feuille de calcul que vous souhaitez convertir en un objet Worksheet.
- Créez un objet SheetRender et initialisez-le avec les objets Worksheet et ImageOrPrintOptions.
- Convertissez la feuille de calcul et enregistrez le fichier image à l’aide de la méthode SheetRender.toImage(int, String).
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
PNG converti
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.