Bereich von Zellen in einem Arbeitsblatt in ein Bild exportieren

Contents
[ ]

Um ein Bild von einem Bereich aufzunehmen, legen Sie den Druckbereich auf den gewünschten Bereich fest und setzen dann alle Ränder auf 0. Setzen Sie außerdem ImageOrPrintOptions.setOnePagePerSheet() auf true.

Der folgende Code nimmt ein Bild des Bereichs E8:H10 auf. Unten ist ein Screenshot des verwendeten Quellarbeitsblatts im Code. Sie können den Code mit jeder Arbeitsmappe ausprobieren.

Eingabedatei

todo:image_alt_text

Das Ausführen des Codes erstellt nur ein Bild des Bereichs E8:H10.

Ausgabebild

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

Sie finden möglicherweise auch den Artikel Arbeitsblatt in verschiedene Bildformate konvertieren hilfreich.