Exportieren Sie den Bereich von Cells in einem Arbeitsblatt in ein Bild
Contents
[
Hide
]
Sie können mit Aspose.Cells ein Bild eines Arbeitsblatts erstellen. Manchmal müssen Sie jedoch nur einen Bereich von Zellen in einem Arbeitsblatt in ein Bild exportieren. Dieser Artikel erklärt, wie Sie dies erreichen.
Um ein Bild eines Bereichs aufzunehmen, stellen Sie den Druckbereich auf den gewünschten Bereich und dann alle Ränder auf 0 ein. Auch einstellenImageOrPrintOptions.setOnePagePerSheet() zuwahr.
Der folgende Code erstellt ein Bild des Bereichs E8:H10. Unten sehen Sie einen Screenshot der Quellarbeitsmappe, die im Code verwendet wird. Sie können den Code mit jeder Arbeitsmappe ausprobieren.
Eingabedatei
Durch Ausführen des Codes wird nur ein Bild des Bereichs E8:H10 erstellt.
Bild ausgeben
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |
Vielleicht findest du den Artikel auchKonvertieren von Arbeitsblättern in verschiedene Bildformate hilfreich.