Exportera område av celler i en arbetsbok till bild
För att ta en bild av ett område, ställ in utskriftsområdet till det önskade området och ställ sedan in alla marginaler till 0. Ställ också in ImageOrPrintOptions.setOnePagePerSheet() till sant.
Följande kod tar en bild av området E8:H10. Nedan visas en skärmbild av den källarbetsbok som används i koden. Du kan prova koden med vilken arbetsbok som helst.
Ingångsfil
Att utföra koden skapar en bild av området E8:H10 endast.
Utmatningsbild
// 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(ExportRangeofCells.class) + "TechnicalArticles/"; | |
// Create workbook from source file. | |
Workbook workbook = new Workbook(dataDir + "book1.xlsx"); | |
// Access the first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Set the print area with your desired range | |
worksheet.getPageSetup().setPrintArea("E8:H10"); | |
// Set all margins as 0 | |
worksheet.getPageSetup().setLeftMargin(0); | |
worksheet.getPageSetup().setRightMargin(0); | |
worksheet.getPageSetup().setTopMargin(0); | |
worksheet.getPageSetup().setBottomMargin(0); | |
// Set OnePagePerSheet option as true | |
ImageOrPrintOptions options = new ImageOrPrintOptions(); | |
options.setOnePagePerSheet(true); | |
options.setImageType(ImageType.JPEG); | |
// Take the image of your worksheet | |
SheetRender sr = new SheetRender(worksheet, options); | |
sr.toImage(0, dataDir + "ERangeofCells_out.jpg"); |
Du kan också hitta artikeln Konvertera arbetsblad till olika bildformat hjälpsam.