Formati delle celle

Aggiungere Bordi alle Celle

Microsoft Excel consente agli utenti di formattare le celle aggiungendo dei bordi.

Impostazioni dei bordi in Microsoft Excel

todo:image_alt_text

Il tipo di bordo dipende da dove viene aggiunto. Ad esempio, un bordo superiore è quello aggiunto alla posizione superiore di una cella. Gli utenti possono anche modificare lo stile della linea e il colore dei bordi.

Con Aspose.Cells, gli sviluppatori possono aggiungere bordi e personalizzarne l’aspetto nello stesso modo flessibile con cui si può fare in Microsoft Excel.

Aggiungere Bordi alle Celle

Aspose.Cells fornisce una classe, Workbook che rappresenta un file di Microsoft Excel. La classe Workbook contiene una WorksheetCollection che consente l’accesso a ciascun foglio di lavoro nel file di Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe Worksheet fornisce una raccolta di Cells. Ciascun elemento nella raccolta Cells rappresenta un oggetto della classe Cell.

Aspose.Cells fornisce il metodo setStyle nella classe Cell utilizzato per impostare lo stile di formattazione di una cella. Inoltre, viene utilizzato l’oggetto della classe Style che fornisce proprietà per configurare le impostazioni del carattere.

Aggiunta di bordi a una cella

Aggiungere bordi a una cella con il metodo setBorder dell’oggetto Style. Il tipo di bordo viene passato come parametro. Tutti i tipi di bordo sono predefiniti nell’enumerazione BorderType.

Tipi di bordi Descrizione
BOTTOM_BORDER La linea inferiore dello stesso bordo
DIAGONAL_DOWN Una linea diagonale dall’angolo in alto a sinistra all’angolo in basso a destra
DIAGONAL_UP Una linea diagonale dall’angolo in basso a sinistra all’angolo in alto a destra
LEFT_BORDER La linea del bordo sinistro
RIGHT_BORDER La linea del bordo destro
TOP_BORDER La linea del bordo superiore
HORIZONTAL Solo per lo stile dinamico, come la formattazione condizionale.
VERTICAL Solo per lo stile dinamico, come la formattazione condizionale.
Per impostare il colore della linea, selezionare un colore utilizzando l’enumerazione Color e passarlo al parametro Color del metodo setBorder dell’oggetto Style. I tipi di linea sono predefiniti nell’enumerazione CellBorderType.
Stili di linea Descrizione
DASH_DOT Rappresenta una linea sottile tratteggiata e puntata
DASH_DOT_DOT Rappresenta una linea sottile tratteggiata, punteggiata e puntata
DASHED Rappresenta una linea tratteggiata
DOTTED Rappresenta una linea punteggiata
DOUBLE Rappresenta una doppia linea
HAIR Rappresenta una linea sottile
MEDIUM_DASH_DOT Rappresenta una linea media tratteggiata e puntata
MEDIUM_DASH_DOT_DOT Rappresenta una linea media tratteggiata, punteggiata e puntata
MEDIUM_DASHED Rappresenta una linea tratteggiata media
NONE Rappresenta nessuna linea
MEDIUM Rappresenta una linea media
SLANTED_DASH_DOT Rappresenta una linea tratteggiata inclinata di media grandezza
THICK Rappresenta una linea spessa
THIN Rappresenta una linea sottile
Seleziona uno dei sopracitati stili di linea e poi assegnalo al metodo setBorder dell’oggetto Style.

La seguente uscita viene generata eseguendo il codice sottostante.

Bordi applicati su tutti i lati di una cella

todo:image_alt_text

Aggiunta di bordi a un intervallo di celle

È possibile aggiungere bordi a un intervallo di celle anziché a una singola cella. Prima, crea un intervallo di celle chiamando il metodo createRange della collezione Cells, che richiede i seguenti parametri:

  • Prima riga, la prima riga dell’intervallo.
  • Prima colonna, la prima colonna dell’intervallo.
  • Numero di righe, il numero di righe nell’intervallo.
  • Numero di colonne, il numero di colonne nell’intervallo.

Il metodo createRange restituisce un oggetto Range, che contiene l’intervallo specificato. L’oggetto Range fornisce un metodo setOutlineBorders che richiede i seguenti parametri:

  • Tipo di bordo cella, lo stile di linea del bordo, selezionato dall’enumerazione CellBorderType.
  • Colore, il colore della linea del bordo, selezionato dall’enumerazione Color.

La seguente uscita viene generata eseguendo il codice sottostante.

Bordi applicati su un intervallo di celle

todo:image_alt_text

Colori e Palette

Una palette è il numero di colori disponibili per creare un’immagine. L’uso di una palette standardizzata in una presentazione consente all’utente di creare un aspetto costante. Ogni file di Microsoft Excel (97-2003) ha una palette di 56 colori che possono essere applicati a celle, caratteri, linee guida, oggetti grafici, riempimenti e linee in un grafico.

Impostazioni della palette in Microsoft Excel

todo:image_alt_text

Con Aspose.Cells non è solo possibile utilizzare i colori esistenti ma anche i colori personalizzati. Prima di utilizzare un colore personalizzato, aggiungilo alla tavolozza. Questo argomento spiega come aggiungere colori personalizzati alla tavolozza.

Aggiunta colori personalizzati alla palette

Aspose.Cells supporta anche una tavolozza di 56 colori. Una tavolozza di colori standard è mostrata sopra. Se si desidera utilizzare un colore personalizzato non definito nella tavolozza, sarà necessario aggiungere tale colore alla tavolozza prima dell’uso.

Aspose.Cells fornisce una classe, Workbook, che rappresenta un file Microsoft Excel. La classe fornisce il metodo changePalette che prende i seguenti parametri per aggiungere un colore personalizzato per modificare la tavolozza:

  • Colore personalizzato, il colore personalizzato da aggiungere alla tavolozza.
  • Indice, l’indice del colore che verrà sostituito con il colore personalizzato. Dovrebbe essere compreso tra 0 e 55.

Nell’esempio seguente viene aggiunto un colore personalizzato alla tavolozza prima di applicarlo a un carattere.

Colori e motivi di sfondo

Microsoft Excel può impostare i colori di primo piano (contorno) e di sfondo (riempimento) delle celle e i modelli di sfondo come mostrato di seguito.

Impostazione dei colori e dei Modelli di Sfondo in Microsoft Excel

todo:image_alt_text

Aspose.Cells supporta anche queste funzionalità in modo flessibile. In questo argomento, impariamo ad utilizzare queste funzionalità utilizzando Aspose.Cells.

Impostazione di Colori e Modelli di Sfondo

Aspose.Cells fornisce una classe, Workbook, che rappresenta un file Microsoft Excel. La classe Workbook contiene una WorksheetCollection che permette l’accesso a ogni foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe Worksheet fornisce una collezione di Cells. Ogni elemento nella collezione Cells rappresenta un oggetto della classe Cell.

Aspose.Cells fornisce il metodo setStyle nella classe Cell che viene utilizzato per impostare la formattazione di una cella. Inoltre, l’oggetto della classe Style può essere utilizzato per configurare le impostazioni del carattere.

La proprietà setForegroundColor imposta il colore dell’ombreggiatura della cella.

La proprietà setPattern specifica il modello di sfondo utilizzato per il colore di primo piano o di sfondo. Aspose.Cells fornisce l’enumerazione BackgroundType che contiene una serie di tipi predefiniti di modelli di sfondo.

Tipo di Modello Descrizione
DIAGONAL_CROSSHATCH Rappresenta un modello di incroci diagonali
DIAGONAL_STRIPE Rappresenta un motivo a strisce diagonali
GRAY_6 Rappresenta un motivo grigio al 6,25%
GRAY_12 Rappresenta un motivo grigio al 12,5%
GRAY_25 Rappresenta un motivo grigio al 25%
GRAY_50 Rappresenta un motivo grigio al 50%
GRAY_75 Rappresenta un motivo grigio al 75%
HORIZONTAL_STRIPE Rappresenta un motivo a strisce orizzontali
NONE Rappresenta nessun sfondo
REVERSE_DIAGONAL_STRIPE Rappresenta un motivo a strisce diagonali invertite
SOLID Rappresenta un motivo solido
THICK_DIAGONAL_CROSSHATCH Rappresenta un motivo a incroci diagonali spessi
THIN_DIAGONAL_CROSSHATCH Rappresenta un motivo a incroci diagonali sottili
THIN_DIAGONAL_STRIPE Rappresenta un motivo a strisce diagonali sottili
THIN_HORIZONTAL_CROSSHATCH Rappresenta un motivo a incroci orizzontali sottili
THIN_HORIZONTAL_STRIPE Rappresenta un motivo a strisce orizzontali sottili
THIN_REVERSE_DIAGONAL_STRIPE Rappresenta un motivo a strisce diagonali invertite sottili
THIN_VERTICAL_STRIPE Rappresenta un motivo a strisce verticali sottili
VERTICAL_STRIPE Rappresenta un motivo a strisce verticali
Nell’esempio seguente, il colore dell’oggetto A1 è impostato ma A2 è configurato per avere sia colori di primo piano sia di sfondo con un modello di sfondo a strisce verticali.

L’output seguente viene generato durante l’esecuzione del codice.

Colori del primo piano e dello sfondo applicati alle celle con pattern di sfondo

todo:image_alt_text

Importante sapere

Formattazione dei caratteri selezionati in una cella

Gestione delle impostazioni del carattere ha spiegato come formattare le celle ma solo come formattare il contenuto delle intere celle. Cosa fare se si desidera formattare solo alcuni caratteri?

Aspose.Cells supporta questa funzione. Questo argomento spiega come utilizzare questa funzione.

Formattazione dei caratteri selezionati

Aspose.Cells fornisce una classe, Workbook, che rappresenta un file Microsoft Excel. La classe Workbook contiene una WorksheetCollection che permette l’accesso a ogni foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe Worksheet fornisce una collezione di Cells. Ogni elemento nella collezione Cells rappresenta un oggetto della classe Cell.

La classe Cell fornisce un metodo characters che prende i seguenti parametri per selezionare un intervallo di caratteri in una cella:

  • Indice di inizio, l’indice del carattere da cui iniziare la selezione.
  • Numero di caratteri, il numero di caratteri da selezionare.

Nel file di output, nella cella A1, la parola ‘Visita’ è formattata con il carattere predefinito ma ‘Aspose!’ è in grassetto e blu.

Formattazione dei caratteri selezionati

todo:image_alt_text

Argomenti avanzati