Come stampare Excel come pagine adattate in larghezza e altezza con Python.NET
Contents
[
Hide
]
Introduzione
Le impostazioni fit_to_pages_wide e fit_to_pages_tall controllano la scala del foglio di calcolo durante la stampa. Queste impostazioni assicurano che il risultato stampato si adatti alle dimensioni di pagina specificate:
- fit_to_pages_wide: Specifica il numero di pagine orizzontali per la stampa
- fit_to_pages_tall: Specifica il numero di pagine verticali per la stampa
Perché usare FitToPagesWide e FitToPagesTall
I principali vantaggi includono:
- Controllo preciso del layout di stampa
- Formattazione coerente di più fogli
- Presentazione professionale del documento
Come stampare il file come pagine adattate in larghezza e altezza in Excel
Per configurare in Microsoft Excel:
- Apri il libro di lavoro e seleziona il foglio di lavoro
- Naviga a Layout di pagina → Imposta pagina di dialogo
- Nella scheda Pagina sotto Scala:
- Seleziona “Adatta a”
- Specifica le pagine di larghezza (orizzontale) e altezza (verticale)

Come stampare Excel come pagine adattate in larghezza e altezza usando Aspose.Cells
Per configurare programmaticamente:
- Carica il file di esempio
- Accedi all’oggetto page_setup del foglio di lavoro
- Imposta le proprietà fit_to_pages_tall e 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")
Risultato in output:
Come stampare il foglio di lavoro come una sola pagina
Per forzare l’output su una sola pagina:
- Usa PdfSaveOptions
- Imposta la proprietà 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)
Risultato in output:
Come stampare tutte le colonne in una sola pagina
Per consolidare le colonne orizzontalmente:
- Configura PdfSaveOptions
- Abilita la proprietà 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)
Risultato in output: