Exportera intervallet Cells i ett kalkylblad till bild

Contents
[ ]

För att ta en bild av ett område, ställ in utskriftsområdet till önskat område och ställ sedan in alla marginaler till 0. Ställ även inImageOrPrintOptions.setOnePagePerSheet() tillSann.

Följande kod tar en bild av området E8:H10. Nedan finns en skärmdump av källarbetsboken som används i koden. Du kan prova koden med vilken arbetsbok som helst.

Indatafil

todo:image_alt_text

Genom att köra koden skapas endast en bild av området E8:H10.

Utdatabild

todo:image_alt_text

// 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 artikelnKonvertera arbetsblad till olika bildformat hjälpsam.