Konvertera kalkylblad till bild och Kalkylblad till bild per sida

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

Denna artikel visar hur man använder Aspose.Cells for Java API för att konvertera ett kalkylblad till bild. API:en tillhandahåller flera värdefulla klasser, såsom SheetRenderImageOrPrintOptionsWorkbookRender, och så vidare. Klassen SheetRender representerar ett kalkylblad för att rendera bilder för kalkylbladet och har en överlagrad toImage-metod som kan konvertera ett kalkylblad till bildfiler direkt med vilka attribut eller alternativ som helst.

// 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 att ovanstående kod har utförts, konverteras kalkylbladet med namnet Sheet1 till en bildfil SheetImage.jpg.

Den genererade JPG-bilden

todo:image_alt_text

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

Detta exempel visar hur man använder Aspose.Cells för att konvertera ett arbetsblad från en mallarbok 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 att ovanstående kod har utförts, 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 (Sheet 1 Page 2.Tiff)

todo:image_alt_text

Relaterade artiklar