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 configurare facilmente queste opzioni per i fogli di lavoro utilizzando le proprietà offerte dalla classe PageSetup. Come utilizzare queste proprietà è discusso più in dettaglio 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à.

Come Impostare i Titoli di Stampa

Aspose.Cells per Python via .NET ti permette di designare intestazioni di righe e colonne da ripetere su tutte le pagine di un foglio di lavoro stampato. Per farlo, utilizza le proprietà PageSetup e print_title_columns della classe.

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.

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
STAMPA_NEL_POSTO Specifica di stampare i commenti come visualizzati nel foglio di lavoro.
STAMPA_NO_COMMENTI Specifica di non stampare i commenti.
STAMPA_FINE FOGLIO 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
STAMPA_ERRORE_VUOTO Specifica di non stampare gli errori.
STAMPA_ERRORE_LINEA Specifica di stampare gli errori come “–”.
STAMPA_ERRORE_VISUALIZZATO Specifica di stampare gli errori come visualizzati.
STAMPA_ERRORE_NA Specifica di stampare gli errori come “#N/A”.

Come impostare l’ordine della pagina

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
GIU_POI_AVANTI Rappresenta l’ordine di stampa come giù poi avanti.
AVANTI_POI_GIU Rappresenta l’ordine di stampa come avanti poi giù.