Conversion de la feuille de calcul en image et de la feuille de calcul en image par page

Utilisation d’Aspose.Cells pour convertir une feuille de calcul en un fichier image

Cet article montre comment utiliser Aspose.Cells for Java API pour convertir une feuille de calcul en image. L’API fournit plusieurs classes utiles, telles que SheetRender, ImageOrPrintOptions, WorkbookRender, et ainsi de suite. La classe SheetRender représente une feuille de calcul pour rendre des images pour la feuille de calcul et dispose d’une méthode toImage surchargée qui peut convertir une feuille de calcul en images directement avec des attributs ou des options définis.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertWorksheettoImageFile.class) + "TechnicalArticles/";
// Create a new Workbook object
// Open a template excel file
Workbook book = new Workbook(dataDir + "book1.xlsx");
// Get the first worksheet
Worksheet sheet = book.getWorksheets().get(0);
// Define ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Specify the image format
imgOptions.setImageType(ImageType.JPEG);
// Render the sheet with respect to specified image/print options
SheetRender render = new SheetRender(sheet, imgOptions);
// Render the image for the sheet
render.toImage(0, dataDir + "CWToImageFile.jpg");

Résultat

Après l’exécution du code ci-dessus, la feuille de calcul nommée Feuil1 est convertie en un fichier image FeuilleImage.jpg.

Le fichier JPG de sortie

todo:image_alt_text

Utilisation d’Aspose.Cells pour convertir une feuille de calcul en fichier image par page

Cet exemple montre comment utiliser Aspose.Cells pour convertir une feuille de calcul d’un classeur modèle comportant plusieurs pages en un fichier image unique par page.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertWorksheetToImageByPage.class) + "TechnicalArticles/";
// Create a new Workbook object
// Open a template excel file
Workbook book = new Workbook(dataDir + "ConvertWorksheetToImageByPage.xlsx");
// Get the first worksheet
Worksheet sheet = book.getWorksheets().get(0);
// Define ImageOrPrintOptions
ImageOrPrintOptions options = new ImageOrPrintOptions();
// Set Resolution
options.setHorizontalResolution(200);
options.setVerticalResolution(200);
options.setImageType(ImageType.TIFF);
// Sheet2Image by page conversion
SheetRender render = new SheetRender(sheet, options);
for (int j = 0; j < render.getPageCount(); j++) {
render.toImage(j, dataDir + sheet.getName() + " Page" + (j + 1) + ".tif");
}

Résultat

Après l’exécution du code ci-dessus, la feuille de calcul nommée Feuil1 est convertie en deux fichiers image (1 par page) Feuil1 Page 1.Tiff et Feuil1 Page 2.Tiff.

Fichier image généré (Feuil1 Page 1.Tiff)

todo:image_alt_text

Fichier image généré (Feuil1 Page 2.Tiff)

todo:image_alt_text

Articles Connexes