Conversion d'une feuille de calcul en image et d'une feuille de calcul en image par page

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

Cet article explique comment utiliser Aspose.Cells for Java API pour convertir une feuille de calcul en image. Le API fournit plusieurs classes précieuses, telles queFeuilleRenduOptions d’image ou d’impressionClasseurRender , etc. LeFeuilleRendu la classe représente une feuille de calcul pour restituer des images pour la feuille de calcul et a une surchargeàImage qui peut convertir une feuille de calcul en fichiers image directement avec n’importe quel ensemble d’attributs ou d’options.

// 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 avoir exécuté le code ci-dessus, la feuille de calcul nommée Sheet1 est convertie en un fichier image SheetImage.jpg.

La sortie JPG

tâche : image_autre_texte

Utilisation de 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 à partir d’un modèle de classeur comportant plusieurs pages en un fichier image 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 avoir exécuté le code ci-dessus, la feuille de calcul nommée Sheet1 est convertie en deux fichiers image (1 par page) Sheet 1 Page 1.Tiff et Sheet 1 Page 2.Tiff.

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

tâche : image_autre_texte

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

tâche : image_autre_texte

Articles Liés