Impostazione delle opzioni di stampa
Impostazione delle opzioni di stampa
Queste opzioni di stampa consentono agli utenti di:
- Selezionare un’area di stampa specifica su 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.
Aspose.Cells supporta tutte le opzioni di stampa offerte da Microsoft Excel e gli sviluppatori possono facilmente configurare queste opzioni per i fogli di lavoro utilizzando le proprietà offerte dalImpostazione della paginaclasse. Il modo in cui queste proprietà vengono utilizzate è discusso di seguito in modo più dettagliato.
Imposta area di stampa
Per impostazione predefinita, l’area di stampa incorpora tutte le aree del foglio di lavoro che contengono dati. Gli sviluppatori possono stabilire un’area di stampa specifica del foglio di lavoro.
Per selezionare un’area di stampa specifica, utilizzare ilImpostazione della pagina classe'Area di stampaproprietà. Assegnare a questa proprietà un’area di celle che definisce l’area di stampa.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = workbook.Worksheets[0].PageSetup; | |
// Specifying the cells range (from A1 cell to T35 cell) of the print area | |
pageSetup.PrintArea = "A1:T35"; | |
// Save the workbook. | |
workbook.Save(dataDir + "SetPrintArea_out.xls"); |
Imposta i titoli di stampa
Aspose.Cells consente di designare le intestazioni di riga e colonna da ripetere su tutte le pagine di un foglio di lavoro stampato. Per farlo, usa ilImpostazione della pagina classe'PrintTitleColonne ePrintTitleRowsproprietà.
Le righe o le colonne che verranno ripetute vengono definite passando i loro numeri di riga o colonna. Ad esempio, le righe sono definite come $1:$2 e le colonne sono definite come $A:$B.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the PageSetup of the worksheet | |
Aspose.Cells.PageSetup pageSetup = workbook.Worksheets[0].PageSetup; | |
// Defining column numbers A & B as title columns | |
pageSetup.PrintTitleColumns = "$A:$B"; | |
// Defining row numbers 1 & 2 as title rows | |
pageSetup.PrintTitleRows = "$1:$2"; | |
// Save the workbook. | |
workbook.Save(dataDir + "SetPrintTitle_out.xls"); |
Imposta altre opzioni di stampa
IlImpostazione della paginaclass fornisce anche diverse altre proprietà per impostare le opzioni di stampa generali come segue:
- StampaLinee grigliauna proprietà booleana che definisce se stampare o meno le linee della griglia.
- StampaIntestazioni: una proprietà booleana che definisce se stampare o meno le intestazioni di righe e colonne.
- Bianco e nero: una proprietà booleana che definisce se stampare o meno il foglio di lavoro in modalità bianco e nero.
- StampaCommenti: definisce se visualizzare i commenti di stampa sul foglio di lavoro o alla fine del foglio di lavoro.
- Stampabozza: una proprietà booleana che definisce se stampare il foglio senza grafica..
- Errori di stampa: definisce se stampare gli errori della cella come visualizzato, vuoto, trattino o N/A.
Per impostare ilStampaCommenti eErrori di stampa properties, Aspose.Cells fornisce anche due enumerazioni,PrintCommentsType , ePrintErrorsType che contengono valori predefiniti da assegnare al fileStampaCommenti eErrori di stampaproprietà rispettivamente.
I valori predefiniti inPrintCommentsTypeenumerazione sono elencate di seguito con le relative descrizioni.
Stampa tipi di commenti | Descrizione |
---|---|
Stampa sul posto | Specifica di stampare i commenti come visualizzati nel foglio di lavoro. |
StampaNessun commento | Specifica di non stampare i commenti. |
StampaFoglioFine | Specifica di stampare i commenti alla fine del foglio di lavoro. |
I valori predefiniti diPrintErrorsTypeenumerazione sono elencate di seguito con le relative descrizioni.
Tipi di errori di stampa | Descrizione |
---|---|
PrintErrorsBlank | Specifica di non stampare gli errori. |
PrintErrorsDash | Specifica di stampare gli errori come “–”. |
PrintErrorsVisualizzato | Specifica di stampare gli errori come visualizzati. |
PrintErrorsNA | Specifica di stampare gli errori come “#N/D”. |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = workbook.Worksheets[0].PageSetup; | |
// Allowing to print gridlines | |
pageSetup.PrintGridlines = true; | |
// Allowing to print row/column headings | |
pageSetup.PrintHeadings = true; | |
// Allowing to print worksheet in black & white mode | |
pageSetup.BlackAndWhite = true; | |
// Allowing to print comments as displayed on worksheet | |
pageSetup.PrintComments = PrintCommentsType.PrintInPlace; | |
// Allowing to print worksheet with draft quality | |
pageSetup.PrintDraft = true; | |
// Allowing to print cell errors as N/A | |
pageSetup.PrintErrors = PrintErrorsType.PrintErrorsNA; | |
// Save the workbook. | |
workbook.Save(dataDir + "OtherPrintOptions_out.xls"); |
Imposta l’ordine delle pagine
IlImpostazione della pagina la classe fornisce ilOrdineproprietà utilizzata per ordinare la stampa di più pagine del foglio di lavoro. Ci sono due possibilità per ordinare le pagine come segue.
- Giù poi sopra: stampa tutte le pagine in basso prima di stampare quelle a destra.
- Sopra e poi giù: stampa le pagine da sinistra a destra prima di stampare le pagine sottostanti.
Aspose.Cells fornisce un’enumerazione,PrintOrderTypeche contiene tutti i tipi di ordine predefiniti.
I valori predefiniti diPrintOrderTypeenumerazione sono elencati di seguito.
Tipi di ordini di stampa | Descrizione |
---|---|
DownThenOver | Rappresenta l’ordine di stampa come down then over. |
OverThenDown | Rappresenta l’ordine di stampa come over then down. |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the PageSetup of the worksheet | |
PageSetup pageSetup = workbook.Worksheets[0].PageSetup; | |
// Setting the printing order of the pages to over then down | |
pageSetup.Order = PrintOrderType.OverThenDown; | |
// Save the workbook. | |
workbook.Save(dataDir + "SetPageOrder_out.xls"); |