Impostazione delle opzioni di stampa
Come impostare le Opzioni di stampa
Queste opzioni di stampa consentono agli utenti di:
- Selezionare un’area di stampa specifica su 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.
Aspose.Cells per Python via .NET 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 dalla classe PageSetup. Come vengono usate queste proprietà è descritto più dettagliatamente di seguito.
Come impostare l’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 la proprietà print_area della classe PageSetup. Assegnare un intervallo di celle che definisce l’area di stampa a questa proprietà.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the PageSetup of the worksheet | |
pageSetup = workbook.worksheets[0].page_setup | |
# Specifying the cells range (from A1 cell to T35 cell) of the print area | |
pageSetup.print_area = "A1:T35" | |
# Save the workbook. | |
workbook.save(dataDir + "SetPrintArea_out.xls") |
Come impostare i Titoli di stampa
Aspose.Cells per Python via .NET ti permette di designare le intestazioni di riga e colonna per ripetere su tutte le pagine di un foglio di lavoro stampato. Per farlo, usa le proprietà print_title_columns e print_title_rows della classe PageSetup.
Le righe o le colonne che verranno ripetute sono definite passando il loro numero di riga o colonna. Ad esempio, le righe sono definite come $1:$2 e le colonne sono definite come $A:$B.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the PageSetup of the worksheet | |
pageSetup = workbook.worksheets[0].page_setup | |
# Defining column numbers A & B as title columns | |
pageSetup.print_title_columns = "$A:$B" | |
# Defining row numbers 1 & 2 as title rows | |
pageSetup.print_title_rows = "$1:$2" | |
# Save the workbook. | |
workbook.save(dataDir + "SetPrintTitle_out.xls") |
Come impostare altre opzioni di stampa
La classe PageSetup fornisce anche diverse altre proprietà per impostare opzioni di stampa generali come segue:
- print_grid_lines: una proprietà booleana che definisce se stampare o meno le griglie.
- print_headings: una proprietà booleana che definisce se stampare o meno gli intitoli di riga e colonna.
- black_and_white: una proprietà booleana che definisce se stampare o meno il foglio di lavoro in modalità bianco e nero.
- print_comments: definisce se visualizzare i commenti di stampa sul foglio di lavoro o alla fine del foglio di lavoro.
- print_draft: una proprietà booleana che definisce se stampare il foglio senza grafica.
- print_errors: definisce se stampare gli errori delle celle come visualizzati, vuoto, trattino o N/D.
Per impostare le proprietà print_comments e print_errors, Aspose.Cells fornisce anche due enumerazioni, PrintCommentsType e PrintErrorsType che contengono valori predefiniti da assegnare rispettivamente alle proprietà print_comments e print_errors.
I valori predefiniti nell’enumerazione PrintCommentsType sono elencati di seguito con le loro descrizioni.
Tipi di Commenti di Stampa | Descrizione |
---|---|
PRINT_IN_PLACE | Specifica la stampa dei commenti come visualizzati sul foglio di lavoro. |
PRINT_NO_COMMENTS | Specifica di non stampare commenti. |
PRINT_SHEET_END | Specifica di stampare i commenti alla fine del foglio di lavoro. |
I valori predefiniti dell’enumerazione PrintErrorsType sono elencati di seguito con le loro descrizioni.
Tipi di Errori di Stampa | Descrizione |
---|---|
PRINT_ERRORS_BLANK | Specifica di non stampare errori. |
PRINT_ERRORS_DASH | Specifica di stampare errori come “–”. |
PRINT_ERRORS_DISPLAYED | Specifica di stampare gli errori come visualizzati. |
PRINT_ERRORS_NA | Specifica di stampare gli errori come “#N/A”. |
from aspose.cells import PrintCommentsType, PrintErrorsType, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the PageSetup of the worksheet | |
pageSetup = workbook.worksheets[0].page_setup | |
# Allowing to print gridlines | |
pageSetup.print_gridlines = True | |
# Allowing to print row/column headings | |
pageSetup.print_headings = True | |
# Allowing to print worksheet in black & white mode | |
pageSetup.black_and_white = True | |
# Allowing to print comments as displayed on worksheet | |
pageSetup.print_comments = PrintCommentsType.PRINT_IN_PLACE | |
# Allowing to print worksheet with draft quality | |
pageSetup.print_draft = True | |
# Allowing to print cell errors as N/A | |
pageSetup.print_errors = PrintErrorsType.PRINT_ERRORS_NA | |
# Save the workbook. | |
workbook.save(dataDir + "OtherPrintOptions_out.xls") |
Come impostare l’ordine di stampa
La classe PageSetup fornisce la proprietà Order che viene utilizzata per ordinare la stampa di più pagine del foglio di lavoro. Ci sono due possibilità per ordinare le pagine come segue.
- In basso poi a destra: stampa tutte le pagine in basso prima di stampare eventuali pagine a destra.
- A destra poi in basso: stampa le pagine da sinistra a destra prima di stampare le pagine sottostanti.
Aspose.Cells fornisce un’enumerazione, PrintOrderType, che contiene tutti i tipi di ordinamento predefiniti.
I valori predefiniti dell’enumerazione PrintOrderType sono elencati di seguito.
Tipi di Ordine di Stampa | Descrizione |
---|---|
DOWN_THEN_OVER | Rappresenta l’ordine di stampa come giù poi a destra. |
OVER_THEN_DOWN | Rappresenta l’ordine di stampa come a destra poi giù. |
from aspose.cells import PrintOrderType, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Obtaining the reference of the PageSetup of the worksheet | |
pageSetup = workbook.worksheets[0].page_setup | |
# Setting the printing order of the pages to over then down | |
pageSetup.order = PrintOrderType.OVER_THEN_DOWN | |
# Save the workbook. | |
workbook.save(dataDir + "SetPageOrder_out.xls") |