Come stampare Excel in pagine larghe e alte adattate

Introduzione

Le impostazioni FitToPagesWide e FitToPagesTall sono usate nelle applicazioni di fogli di calcolo (come Microsoft Excel) per controllare come viene scalato un foglio di calcolo durante la stampa. Queste impostazioni aiutano a garantire che il risultato stampato si adatti a un numero specificato di pagine, sia orizzontalmente che verticalmente. Ecco una spiegazione di ogni impostazione:

  1. FitToPagesWide: questa impostazione specifica il numero di pagine di larghezza in cui il risultato stampato deve adattarsi. Ad esempio, impostando FitToPagesWide su 1 significa che il contenuto sarà ridimensionato per adattarsi a una singola pagina di larghezza, indipendentemente dalla larghezza del foglio di calcolo.
  2. FitToPagesTall: questa impostazione specifica il numero di pagine di altezza in cui il risultato stampato deve adattarsi. Ad esempio, impostando FitToPagesTall su 1 significa che il contenuto sarà ridimensionato per adattarsi a una singola pagina di altezza, indipendentemente dal numero di righe.

Perché usare FitToPagesWide e FitToPagesTall

Ecco alcuni motivi per impostare FitToPagesWide e FitToPagesTall:

  1. Controllo del Layout di Stampa: specificando il numero di pagine di larghezza e altezza, puoi garantire che il tuo documento stampato sia facile da leggere e ben organizzato, senza che colonne o righe siano divise in modo inappropriato tra le pagine.
  2. Coerenza: se stampi più fogli o report, usare queste impostazioni aiuta a mantenere un formato coerente, facilitando il confronto e l’analisi dei documenti stampati.
  3. Presentazione Professionale: ridimensionare e adattare correttamente il contenuto a un numero specificato di pagine può dare una presentazione più professionale e curata dei tuoi dati.

Come stampare il file come pagine adattate in larghezza e altezza in Excel

Per impostare le impostazioni FitToPagesWide e FitToPagesTall in Microsoft Excel, segui questi passaggi:

  1. Apri il tuo file Excel e vai sul foglio che desideri stampare.

  2. Vai alla scheda Layout di pagina sulla barra multifunzione.

  3. Nel gruppo Imposta pagina, clicca sulla piccola freccia in basso a destra per aprire la finestra di dialogo Imposta pagina.

  4. Nella finestra di dialogo Imposta pagina, vai alla scheda Pagina.

  5. Sotto Scala, seleziona l’opzione “Adatta a” e specifica quindi il numero di pagine in larghezza e altezza desiderato: Inserisci il numero di pagine in larghezza nel primo campo (Adatta a x pagine in larghezza). Inserisci il numero di pagine in altezza nel secondo campo (Adatta a y pagine in altezza).

  6. Clicca OK per applicare le impostazioni.

Come stampare Excel come pagine adattate in larghezza e altezza usando Aspose.Cells

Per impostare FitToPagesWide e FitToPagesTall in un foglio di lavoro specifico: Innanzitutto, carica il file di esempio, quindi chiama i metodi Worksheet.PageSetup.setFitToPagesTall(int value) e Worksheet.PageSetup.setFitToPagesWide(int value) dell’oggetto PageSetup per il foglio desiderato. Ecco un esempio in Java:

// Instantiating a Workbook object
Workbook workbook = new Workbook("input.xlsx");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Setting the number of pages to which the length of the worksheet will be spanned
worksheet.getPageSetup().setFitToPagesTall(1);
// Setting the number of pages to which the width of the worksheet will be spanned
worksheet.getPageSetup().setFitToPagesWide(1);
// Save the workbook.
workbook.save("out_java.pdf");

Il risultato dell’output:

Come stampare il foglio di lavoro come una pagina usando Aspose.Cells

Per stampare il foglio di lavoro come una pagina: innanzitutto, carica il file di esempio, quindi chiama il metodo PdfSaveOptions.setOnePagePerSheet(boolean value) dell’oggetto PdfSaveOptions. Ecco un esempio in Java:

// Instantiating a Workbook object
Workbook workbook = new Workbook("sample.xlsx");
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);
// Save the workbook.
workbook.save("OnePagePerSheet.pdf", options);

Il risultato dell’output:

Come stampare tutte le colonne del foglio di lavoro in una pagina usando Aspose.Cells

Per stampare tutte le colonne del foglio di lavoro in una pagina: innanzitutto, carica il file di esempio, quindi chiama il metodo PdfSaveOptions.setAllColumnsInOnePagePerSheet(boolean value) dell’oggetto PdfSaveOptions. Ecco un esempio in Java:

// Instantiating a Workbook object
Workbook workbook = new Workbook("sample.xlsx");
PdfSaveOptions options = new PdfSaveOptions();
options.setAllColumnsInOnePagePerSheet(true);
// Save the workbook.
workbook.save("AllColumnsInOnePagePerSheet.pdf", options);

Il risultato dell’output: