Come stampare Excel come pagine adattate in larghezza e altezza con C++
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:
- 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.
- 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:
- 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.
- 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.
- 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:
-
Apri il tuo file Excel e vai sul foglio che desideri stampare.
-
Vai alla scheda Layout di pagina sulla barra multifunzione.
-
Nel gruppo Imposta pagina, clicca sulla piccola freccia in basso a destra per aprire la finestra di dialogo Imposta pagina.
-
Nella finestra di dialogo Imposta pagina, vai alla scheda Pagina.
-
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).
-
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, e quindi devi modificare le proprietà Worksheet.GetFitToPagesTall() e Worksheet.GetFitToPagesWide() dell’oggetto PageSetup per il foglio desiderato. Ecco un esempio in C++:
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Instantiate a Workbook object
Workbook workbook(U16String(u"input.xlsx"));
// Access the first worksheet in the Excel file
Worksheet worksheet = workbook.GetWorksheets().Get(0);
// Set the number of pages to which the length of the worksheet will be spanned
worksheet.GetPageSetup().SetFitToPagesTall(1);
// Set the number of pages to which the width of the worksheet will be spanned
worksheet.GetPageSetup().SetFitToPagesWide(1);
// Save the workbook
workbook.Save(U16String(u"out_net.pdf"));
std::cout << "Workbook saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
Il risultato dell’output:
Come stampare il foglio di lavoro come una pagina usando Aspose.Cells
Per stampare il Foglio come una pagina: Innanzitutto carica il file di esempio, e poi devi impostare la proprietà PdfSaveOptions.GetOnePagePerSheet() dell’oggetto PdfSaveOptions. Ecco un esempio in C++:
#include <iostream>
#include "Aspose.Cells.h"
#include "Aspose.Cells/PdfSaveOptions.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Instantiating a Workbook object
Workbook workbook(u"sample.xlsx");
// Create PdfSaveOptions object
PdfSaveOptions options;
// Set options for exporting PDF
options.SetOnePagePerSheet(true);
// Save the workbook to a PDF file
workbook.Save(u"OnePagePerSheet.pdf", options);
std::cout << "Workbook saved as OnePagePerSheet.pdf!" << std::endl;
Aspose::Cells::Cleanup();
}
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 in una pagina: Innanzitutto carica il file di esempio, e poi devi impostare la proprietà PdfSaveOptions.GetAllColumnsInOnePagePerSheet() dell’oggetto PdfSaveOptions. Ecco un esempio in C++:
#include <iostream>
#include "Aspose.Cells.h"
#include "Aspose.Cells/PdfSaveOptions.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Instantiate a Workbook object with the specified file.
Workbook workbook(u"sample.xlsx");
// Create PdfSaveOptions instance.
PdfSaveOptions options;
// Set options for saving the workbook as a PDF.
options.SetAllColumnsInOnePagePerSheet(true);
// Save the workbook as a PDF file with the specified options.
workbook.Save(u"AllColumnsInOnePagePerSheet.pdf", options);
std::cout << "Workbook saved successfully as PDF!" << std::endl;
Aspose::Cells::Cleanup();
}
Il risultato dell’output: