Konvertera kalkylblad till bild och kalkylblad till bild för sida

Använda Aspose.Cells för att konvertera kalkylblad till bildfil

Den här artikeln visar hur du använder Aspose.Cells for Java API för att konvertera ett kalkylblad till en bild. API tillhandahåller flera värdefulla klasser, som t.exSheetRenderImageOrPrintOptionsWorkbookRender , och så vidare. DeSheetRender klass representerar ett kalkylblad för att rendera bilder för kalkylbladet och har en överbelastadatt föreställa sig metod som kan konvertera ett kalkylblad till bildfiler direkt med valfria attribut eller alternativ.

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

Resultat

Efter exekvering av ovanstående kod konverteras kalkylbladet med namnet Sheet1 till en bildfil SheetImage.jpg.

Utdata JPG

todo:image_alt_text

Använda Aspose.Cells för att konvertera kalkylblad till bildfil per sida

Det här exemplet visar hur du använder Aspose.Cells för att konvertera ett kalkylblad från en mallarbetsbok som har flera sidor till en bildfil per sida.

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

Resultat

Efter exekvering av ovanstående kod konverteras kalkylbladet med namnet Sheet1 till två bildfiler (1 per sida) Sheet 1 Page 1.Tiff och Sheet 1 Page 2.Tiff.

Genererad bildfil (ark 1 sida 1.Tiff)

todo:image_alt_text

Genererad bildfil (ark 1 sida 2.Tiff)

todo:image_alt_text

relaterade artiklar