Conversione del foglio di lavoro in immagine e del foglio di lavoro in immagine per pagina

Utilizzo di Aspose.Cells per convertire il foglio di lavoro in file di immagine

Questo articolo mostra come utilizzare Aspose.Cells for Java API per convertire un foglio di lavoro in un’immagine. Il API fornisce diverse classi preziose, come ad esempioFoglioRenderingImageOrPrintOptionsWorkbook Render , e così via. IlFoglioRendering class rappresenta un foglio di lavoro per il rendering delle immagini per il foglio di lavoro e ha un overloadimmaginare che può convertire un foglio di lavoro in file immagine direttamente 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 denominato Sheet1 viene convertito in un file immagine SheetImage.jpg.

L’output JPG

cose da fare:immagine_alt_testo

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

Questo esempio mostra come usare Aspose.Cells per convertire un foglio di lavoro da una cartella di lavoro modello con diverse pagine in un file di 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 denominato Foglio1 viene convertito in due file immagine (1 per pagina) Foglio 1 Pagina 1.Tiff e Foglio 1 Pagina 2.Tiff.

File immagine generato (Foglio 1 Pagina 1.Tiff)

cose da fare:immagine_alt_testo

File immagine generato (Foglio 1 Pagina 2.Tiff)

cose da fare:immagine_alt_testo

articoli Correlati