Utskriftsgranskning av arbetsbok och kalkylblad
Användningsscenarie
Det kan hända att Excel-filer med miljontals sidor behöver konverteras till PDF eller bilder. Att behandla sådana filer kommer att kräva mycket tid och resurser. I sådana fall kan arbetsbok- och kalkylbladsutskriftsgranskningsfunktionen vara användbar. Innan sådana filer konverteras kan användaren kontrollera det totala antalet sidor och sedan bestämma om filen ska konverteras eller inte. Denna artikel fokuserar på att använda klasserna WorkbookPrintingPreview och SheetPrintingPreview för att ta reda på det totala antalet sidor.
Utskriftsgranskning av arbetsbok och kalkylblad
Aspose.Cells tillhandahåller utskriftsgranskningsfunktionen. För detta tillhandahåller API:et klasserna WorkbookPrintingPreview och SheetPrintingPreview. För att skapa utskriftsgranskningen av hela arbetsboken, skapa en instans av klassen WorkbookPrintingPreview genom att skicka Workbook och ImageOrPrintOptions objekt till konstruktören. Klassen WorkbookPrintingPreview tillhandahåller en metod EvaluatedPageCount som returnerar antalet sidor i den genererade granskningen. Liknande klass WorkbookPrintingPreview används för att generera en utskriftsgranskning för ett specifikt kalkylblad. För att skapa utskriftsgranskningen av ett kalkylblad, skapa en instans av klassen SheetPrintingPreview genom att skicka Worksheet och ImageOrPrintOptions objekt till konstruktören. Klassen SheetPrintingPreview tillhandahåller också en metod EvaluatedPageCount som returnerar antalet sidor i den genererade granskningen.
Följande kodsnutt demonstrerar användningen av både klasserna WorkbookPrintingPreview och SheetPrintingPreview genom att använda provexcelfilen.
Exempelkod
Följande är utdatan som genereras genom att köra ovanstående kod.
Konsoloutput
Workbook page count: 1</br>
Worksheet page count: 1