Comment imprimer Excel en pages ajustées en largeur et en hauteur avec Python.NET

Introduction

Les réglages fit_to_pages_wide et fit_to_pages_tall contrôlent la mise à l’échelle de la feuille de calcul lors de l’impression. Ces réglages garantissent que la sortie imprimée s’adapte aux dimensions de page spécifiées :

  1. fit_to_pages_wide : Spécifie le nombre de pages horizontales pour l’impression
  2. fit_to_pages_tall : Spécifie le nombre de pages verticales pour l’impression

Pourquoi utiliser FitToPagesWide et FitToPagesTall

Les principaux avantages incluent :

  1. Contrôle précis de la mise en page d’impression
  2. Formatage cohérent de plusieurs feuilles
  3. Présentation professionnelle du document

Comment imprimer un fichier en pages adaptées en largeur et en hauteur dans Excel

Pour configurer dans Microsoft Excel :

  1. Ouvrir le classeur et sélectionner la feuille de calcul
  2. Naviguer vers le dialog Mise en pageConfiguration de la page
  3. Dans l’onglet Page sous Échelle :
    • Sélectionner « Fit to »
    • Spécifier le nombre de pages en largeur (horizontale) et en hauteur (verticale)

Comment imprimer Excel en pages adaptées en largeur et en hauteur en utilisant Aspose.Cells

Pour configurer par programmation :

  1. Charger le fichier d’exemple
  2. Accéder à l’objet page_setup de la feuille de calcul
  3. Définir les propriétés fit_to_pages_tall et fit_to_pages_wide
from aspose.cells import Workbook

# Instantiating a Workbook object
workbook = Workbook("input.xlsx")

# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]

# Setting the number of pages to which the length of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_tall = 1

# Setting the number of pages to which the width of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_wide = 1

# Save the workbook
workbook.save("out_net.pdf")

Résultat de la sortie :

Comment imprimer une feuille comme une seule page

Pour forcer la sortie sur une seule page :

  1. Utiliser PdfSaveOptions
  2. Définir la propriété one_page_per_sheet
from aspose.cells import Workbook, PdfSaveOptions

# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")

options = PdfSaveOptions()

# Setting OnePagePerSheet option
options.one_page_per_sheet = True

# Save the workbook with options
workbook.save("OnePagePerSheet.pdf", options)

Résultat de la sortie :

Comment imprimer toutes les colonnes en une seule page

Pour consolider les colonnes horizontalement :

  1. Configurer PdfSaveOptions
  2. Activer la propriété all_columns_in_one_page_per_sheet
from aspose.cells import Workbook, PdfSaveOptions

# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")

options = PdfSaveOptions()

# Setting all columns in one page per sheet
options.all_columns_in_one_page_per_sheet = True

# Save the workbook
workbook.save("AllColumnsInOnePagePerSheet.pdf", options)

Résultat de la sortie :