Impostazioni di pagina e opzioni di stampa
A volte, gli sviluppatori devono configurare l’impostazione della pagina e le impostazioni di stampa per controllare il processo di stampa. L’impostazione della pagina e le impostazioni di stampa offrono varie opzioni e sono completamente supportate in Aspose.Cells.
Questo articolo mostra come creare un’applicazione console e applicare le opzioni di impostazione della pagina e di stampa a un foglio di lavoro con poche semplici righe di codice utilizzando Aspose.Cells API.
Utilizzo delle impostazioni di pagina e stampa
Per questo esempio, abbiamo creato una cartella di lavoro in Microsoft Excel e usiamo Aspose.Cells per impostare l’impostazione della pagina e le opzioni di stampa.
Impostazione delle opzioni di impostazione della pagina
Per prima cosa crea un semplice foglio di lavoro in Microsoft Excel. Quindi applica le opzioni di impostazione della pagina. L’esecuzione del codice modifica le opzioni di Imposta pagina come nello screenshot qui sotto.
File di uscita
-
Crea un foglio di lavoro con alcuni dati in Microsoft Excel:
-
Apri una nuova cartella di lavoro in Microsoft Excel.
-
Aggiungi alcuni dati. Di seguito è riportato uno screenshot del file.
File di input
-
Imposta le opzioni di impostazione della pagina: Applicare le opzioni di impostazione della pagina al file. Di seguito è riportato uno screenshot delle opzioni predefinite, prima che vengano applicate le nuove opzioni.
Opzioni di impostazione della pagina predefinita
- Scarica e installa Aspose.Cells:
- Scaricamento Aspose.Cells for Java.
- Decomprimilo sul tuo computer di sviluppo. TuttiAspose i componenti, una volta installati, funzionano in modalità di valutazione. La modalità di valutazione non ha limiti di tempo e si limita a inserire filigrane nei documenti prodotti.
- Crea un progetto. Crea un progetto utilizzando un editor Java, ad esempio Eclipse, oppure crea un semplice programma utilizzando un editor di testo.
- Aggiungi un percorso di classe.
- Estrarre Aspose.Cells.jar e dom4j_1.6.1.jar da Aspose.Cells.zip.
- Imposta il classpath del progetto in Eclipse:
- Seleziona il tuo progetto in Eclipse e poi cliccaProgetto seguito daProprietà.
- SelezionareJava Costruisci Percorso a sinistra della finestra di dialogo.
- Selezionare la scheda Librerie, fare clic suAggiungi JAR oAggiungi JAR esterni per selezionare Aspose.Cells.jar e dom4j_1.6.1.jar e aggiungerli ai percorsi di build. Oppure puoi impostarlo in fase di esecuzione al prompt di DOS in Windows:
javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
- Scrivi l’applicazione che richiama 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 della pagina forniscono anche diverse opzioni di stampa (chiamate anche opzioni del 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.
- Stampa titoli.
- Stampa griglia.
- Stampa le intestazioni di riga/colonna.
- Ottieni una bozza di qualità.
- Stampa commenti.
- Stampa gli errori della cella.
- Definire l’ordine delle pagine.
L’esempio che segue applica le opzioni di stampa al file creato nell’esempio precedente (PageSetup.xls). Lo screenshot seguente mostra le opzioni di stampa predefinite prima che vengano applicate le nuove opzioni. Documento di input
L’esecuzione del codice modifica le opzioni di stampa. File di uscita
// 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 l’impostazione della pagina e le opzioni di stampa del foglio utilizzando Aspose.Cells. Si spera che ti fornisca alcune informazioni e che tu possa utilizzare queste opzioni nei tuoi scenari.
Aspose.Cells beneficia di anni di ricerca, progettazione e attenta messa a punto. Accogliamo con favore le vostre domande, commenti e suggerimenti aAspose.Cells Foro. Garantiamo una pronta risposta.