Aperçu avant impression des classeurs et des feuilles de calcul
Scénario d’utilisation
Il peut arriver que des fichiers Excel avec des millions de pages doivent être convertis en PDF ou en images. Le traitement de tels fichiers consommera beaucoup de temps et de ressources. Dans de tels cas, la fonctionnalité d’aperçu avant impression du classeur et de la feuille de calcul pourrait s’avérer utile. Avant de convertir de tels fichiers, l’utilisateur peut vérifier le nombre total de pages et décider ensuite si le fichier doit être converti ou non. Cet article se concentre sur l’utilisation des classes WorkbookPrintingPreview et SheetPrintingPreview pour connaître le nombre total de pages.
Aperçu avant impression des classeurs et des feuilles de calcul
Aspose.Cells offre la fonction d’aperçu avant impression. Pour cela, l’API fournit les classes WorkbookPrintingPreview et SheetPrintingPreview. Pour créer l’aperçu avant impression de l’ensemble du classeur, créez une instance de la classe WorkbookPrintingPreview en passant les objets Workbook et ImageOrPrintOptions au constructeur. La classe WorkbookPrintingPreview fournit une méthode EvaluatedPageCount qui retourne le nombre de pages dans l’aperçu généré. De même que la classe WorkbookPrintingPreview, la classe SheetPrintingPreview est utilisée pour générer un aperçu avant impression pour une feuille de calcul spécifique. Pour créer l’aperçu avant impression d’une feuille de calcul, créez une instance de la classe SheetPrintingPreview en passant les objets Worksheet et ImageOrPrintOptions au constructeur. La classe SheetPrintingPreview fournit également une méthode EvaluatedPageCount qui retourne le nombre de pages dans l’aperçu généré.
Le code d’exemple suivant démontre l’utilisation des classes WorkbookPrintingPreview et SheetPrintingPreview en utilisant le fichier excel d’exemple.
Code d’exemple
Voici la sortie générée en exécutant le code ci-dessus.
Sortie console
Workbook page count: 1</br>
Worksheet page count: 1