Opzioni di Impostazione Pagina e di Stampa
A volte, gli sviluppatori devono configurare l’impostazione della pagina e le impostazioni di stampa per controllare il processo di stampa. Le impostazioni di configurazione della pagina e di stampa offrono varie opzioni e sono completamente supportate in Aspose.Cells.
Questo articolo mostra come creare un’applicazione console e applicare l’impostazione della pagina e le opzioni di stampa a un foglio di lavoro con poche righe di codice utilizzando le API di Aspose.Cells.
Lavorare con Impostazioni Pagina e di Stampa
Per questo esempio, abbiamo creato un libro in Microsoft Excel e utilizzato Aspose.Cells per impostare le opzioni di impostazione pagina e di stampa.
Impostazione Opzioni di Impostazione Pagina
Prima creare un foglio di lavoro semplice in Microsoft Excel. Quindi applicare le opzioni dell’impostazione pagina ad esso. Eseguendo il codice cambia le opzioni dell’impostazione pagina come nello screenshot sottostante.
File di output
- Creare un foglio di lavoro con alcuni dati in Microsoft Excel:
-
Apri un nuovo foglio di lavoro in Microsoft Excel.
-
Aggiungi alcuni dati. Di seguito è riportato uno screenshot del file.
File di input
-
-
Imposta opzioni dell’impostazione pagina: Applicare le opzioni di impostazione pagina al file. Di seguito è riportata una schermata delle opzioni predefinite, prima che vengano applicate le nuove opzioni.
Opzioni predefinite di impostazione pagina
- Scarica e installa Aspose.Cells:
- Creare un progetto. Creare un progetto utilizzando un editor Java, ad esempio Eclipse, oppure creare un programma semplice utilizzando un editor di testo.
- Aggiungere un percorso della classe.
- Estrai Aspose.Cells.jar e dom4j_1.6.1.jar da Aspose.Cells.zip.
- Imposta il percorso di classe del progetto in Eclipse:
- Selezionare il proprio progetto in Eclipse e fare clic su Progetto seguito da Proprietà.
- Selezionare Percorso Build Java a sinistra della finestra di dialogo.
- Selezionare la scheda Librerie, fare clic su Aggiungi JAR o Aggiungi JAR Esterni per selezionare Aspose.Cells.jar e dom4j_1.6.1.jar e aggiungerli ai percorsi di build. Oppure è possibile impostarlo all’avvio da un prompt dei comandi in Windows:
javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
- Scrivere l’applicazione che invoca le API: Di seguito è riportato il codice utilizzato dal componente in questo esempio.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(SettingPageSetupOptions.class); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "CustomerReport.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
PageSetup pageSetup = sheet.getPageSetup(); | |
// Setting the orientation to Portrait | |
pageSetup.setOrientation(PageOrientationType.PORTRAIT); | |
// Setting the scaling factor to 100 | |
// pageSetup.setZoom(100); | |
// OR Alternately you can use Fit to Page Options as under | |
// Setting the number of pages to which the length of the worksheet will be spanned | |
pageSetup.setFitToPagesTall(1); | |
// Setting the number of pages to which the width of the worksheet will be spanned | |
pageSetup.setFitToPagesWide(1); | |
// Setting the paper size to A4 | |
pageSetup.setPaperSize(PaperSizeType.PAPER_A_4); | |
// Setting the print quality of the worksheet to 1200 dpi | |
pageSetup.setPrintQuality(1200); | |
// Setting the first page number of the worksheet pages | |
pageSetup.setFirstPageNumber(2); | |
// Save the workbook | |
workbook.save(dataDir + "PageSetup.xls"); |
Impostazione delle opzioni di stampa
Le impostazioni di impostazione pagina forniscono anche diverse opzioni di stampa (chiamate anche opzioni di foglio) che consentono agli utenti di controllare come vengono stampate le pagine del foglio di lavoro. Consentono agli utenti di:
- Selezionare un’area di stampa specifica di un foglio di lavoro.
- Stampare i titoli.
- Stampare le linee di griglia.
- Stampare gli intitoli di riga/colonna.
- Ottenere una qualità di bozza.
- Stampare commenti.
- Stampare errori di cella. Definire l’ordinamento delle pagine.
L’esempio che segue applica le opzioni di stampa al file creato nell’esempio precedente (PageSetup.xls). La schermata di seguito mostra le opzioni di stampa predefinite prima che vengano applicate nuove opzioni. Documento di input
Eseguendo il codice si modificano le opzioni di stampa. File di output
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(SettingPrintoptions.class); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(dataDir + "PageSetup.xls"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet sheet = workbook.getWorksheets().get(0); | |
PageSetup pageSetup = sheet.getPageSetup(); | |
// Specifying the cells range (from A1 cell to E30 cell) of the print area | |
pageSetup.setPrintArea("A1:E30"); | |
// Defining column numbers A & E as title columns | |
pageSetup.setPrintTitleColumns("$A:$E"); | |
// Defining row numbers 1 & 2 as title rows | |
pageSetup.setPrintTitleRows("$1:$2"); | |
// Allowing to print gridlines | |
pageSetup.setPrintGridlines(true); | |
// Allowing to print row/column headings | |
pageSetup.setPrintHeadings(true); | |
// Allowing to print worksheet in black & white mode | |
pageSetup.setBlackAndWhite(true); | |
// Allowing to print comments as displayed on worksheet | |
pageSetup.setPrintComments(PrintCommentsType.PRINT_IN_PLACE); | |
// Allowing to print worksheet with draft quality | |
pageSetup.setPrintDraft(true); | |
// Allowing to print cell errors as N/A | |
pageSetup.setPrintErrors(PrintErrorsType.PRINT_ERRORS_NA); | |
// Setting the printing order of the pages to over then down | |
pageSetup.setOrder(PrintOrderType.OVER_THEN_DOWN); | |
// Save the workbook | |
workbook.save(dataDir + "PageSetup_Print.xls"); |
Sommario
Questo articolo mostra come impostare le opzioni di impostazione pagina e di stampa del foglio utilizzando Aspose.Cells. Si spera che possa fornire delle informazioni utili e che si possano utilizzare queste opzioni nei propri scenari.
Aspose.Cells beneficia di anni di ricerca, design e accordatura attenta. Accogliamo con piacere le vostre richieste, commenti e suggerimenti su Aspose.Cells Forum. Garantiamo una risposta tempestiva.