Convertir hoja de cálculo a imagen y hoja de cálculo a imagen por página

Usar Aspose.Cells para convertir hoja de cálculo a archivo de imagen

Este artículo muestra cómo usar la API Aspose.Cells for Java para convertir una hoja de cálculo a imagen. La API proporciona varias clases valiosas, como SheetRender, ImageOrPrintOptions, WorkbookRender, y así sucesivamente. La clase SheetRender representa una hoja de cálculo para renderizar imágenes de la hoja de cálculo y tiene un método sobrecargado de toImage que puede convertir una hoja de cálculo a archivos de imagen directamente con cualquier atributo u opciones establecidas.

// 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");

Resultado

Después de ejecutar el código anterior, la hoja de cálculo nombrada Hoja1 se convierte en un archivo de imagen HojaImagen.jpg.

La salida JPG

todo:image_alt_text

Usar Aspose.Cells para convertir hoja de cálculo a archivo de imagen por página

Este ejemplo muestra cómo usar Aspose.Cells para convertir una hoja de cálculo de un libro de trabajo que tiene varias páginas a un archivo de imagen por página.

// 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");
}

Resultado

Después de ejecutar el código anterior, la hoja de cálculo llamada Hoja1 se convierte en dos archivos de imagen (uno por página) Hoja 1 Página 1.Tiff y Hoja 1 Página 2.Tiff.

Archivo de imagen generado (Hoja 1 Página 1.Tiff)

todo:image_alt_text

Archivo de imagen generado (Hoja 1 Página 2.Tiff)

todo:image_alt_text

Artículos relacionados