Förhandsvisning av arbetsbok och arbetsblad

Användningsscenario

Det kan finnas fall där Excel-filer med miljontals sidor behöver konverteras till PDF eller bilder. Att bearbeta sådana filer kommer att ta mycket tid och resurser. I sådana fall kan funktionen för förhandsgranskning av arbetsbok och arbetsblad visa sig 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. Den här artikeln fokuserar på att användaWorkbookPrintingPreviewochSheetPrintingPreviewklasser för att ta reda på det totala antalet sidor.

Förhandsvisning av arbetsbok och arbetsblad

Aspose.Cells tillhandahåller förhandsgranskningsfunktionen. För detta tillhandahåller APIWorkbookPrintingPreviewochSheetPrintingPreviewklasser. För att skapa förhandsvisningen av hela arbetsboken skapar du en instans avWorkbookPrintingPreviewklass genom att passeraArbetsbokochImageOrPrintOptionsobjekt till konstruktören. DeWorkbookPrintingPreviewklass ger enEvaluatedPageCountmetod som returnerar antalet sidor i den genererade förhandsvisningen. LiknandeWorkbookPrintingPreviewklass, denSheetPrintingPreviewklass används för att generera en förhandsgranskning för ett specifikt kalkylblad. För att skapa förhandsvisningen av ett kalkylblad, skapa en instans avSheetPrintingPreviewklass genom att passeraArbetsbladochImageOrPrintOptionsobjekt till konstruktören. DeSheetPrintingPreviewklass ger också enEvaluatedPageCountmetod som returnerar antalet sidor i den genererade förhandsvisningen.

Följande kodavsnitt visar användningen av bådaWorkbookPrintingPreviewochSheetPrintingPreviewklasser genom att användaexempel på excel-fil.

Exempelkod

Följande är utdata som genereras genom att exekvera ovanstående kod.

Konsolutgång

Antal sidor i arbetsboken: 1
Antal sidor i arbetsbladet: 1