Rendern Sie eine Seitenfolge mithilfe der PageIndex- und PageCount-Eigenschaften von ImageOrPrintOptions
Contents
[
Hide
]
Mögliche Nutzungsszenarien
Sie können mit Aspose.Cells eine Folge von Seiten Ihrer Excel-Datei in Bilder rendernImageOrPrintOptions.PageIndexundImageOrPrintOptions.PageCountEigenschaften. Diese Eigenschaften sind nützlich, wenn Ihr Arbeitsblatt so viele, z. B. Tausende von Seiten enthält, aber nur einige davon rendern möchten. Dies spart nicht nur Verarbeitungszeit, sondern auch den Speicherverbrauch des Rendering-Prozesses.
Rendern Sie eine Seitenfolge mithilfe der PageIndex- und PageCount-Eigenschaften von ImageOrPrintOptions
Der folgende Beispielcode lädt dieBeispiel-Excel-Dateiund rendert nur die Seiten 4, 5, 6 und 7 mit derImageOrPrintOptions.PageIndexundImageOrPrintOptions.PageCountEigenschaften. Hier sind die vom Code generierten gerenderten Seiten.
![]() |
![]() |
---|---|
![]() |
![]() |
Beispielcode
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 | |
//Load the sample Excel file | |
Workbook wb = new Workbook(srcDir + "sampleImageOrPrintOptions_PageIndexPageCount.xlsx"); | |
//Access the first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Specify image or print options | |
//We want to print pages 4, 5, 6, 7 | |
ImageOrPrintOptions opts = new ImageOrPrintOptions(); | |
opts.setPageIndex(3); | |
opts.setPageCount(4); | |
opts.setImageType(ImageType.PNG); | |
//Create sheet render object | |
SheetRender sr = new SheetRender(ws, opts); | |
//Print all the pages as images | |
for (int i = opts.getPageIndex(); i < sr.getPageCount(); i++) | |
{ | |
sr.toImage(i, outDir + "outputImage-" + (i+1) + ".png"); | |
} |