Convertire foglio elettronico in immagine e foglio elettronico in immagine per pagina

Utilizzare Aspose.Cells per convertire un foglio elettronico in un file immagine

Questo articolo mostra come utilizzare l’API Aspose.Cells for Java per convertire un foglio di lavoro in un’immagine. L’API fornisce diverse classi preziose, come SheetRender, ImageOrPrintOptions, WorkbookRender, e così via. La classe SheetRender rappresenta un foglio di lavoro per rendere le immagini per il foglio di lavoro ed ha un metodo sovraccaricato toImage che può convertire direttamente un foglio di lavoro in file immagine con qualsiasi attributo o opzione impostata.

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

Risultato

Dopo aver eseguito il codice precedente, il foglio di lavoro chiamato Foglio1 viene convertito in un file immagine FoglioImmagine.jpg.

Il file JPG di output

todo:image_alt_text

Utilizzare Aspose.Cells per convertire il foglio di lavoro in un file immagine per pagina

Questo esempio mostra come utilizzare Aspose.Cells per convertire un foglio di lavoro da un modello di cartella di lavoro che ha diverse pagine in un file immagine per pagina.

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

Risultato

Dopo aver eseguito il codice precedente, il foglio di lavoro chiamato Foglio1 viene convertito in due file immagine (uno per pagina) Foglio 1 Pagina 1.Tiff e Foglio 1 Pagina 2.Tiff.

File immagine generato (Foglio 1 Pagina 1.Tiff)

todo:image_alt_text

File immagine generato (Foglio 1 Pagina 2.Tiff)

todo:image_alt_text

Articoli correlati