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
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
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
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
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
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
Importante sapere
- Per impostare il colore del primo piano o lo sfondo di una cella, utilizzare le proprietà ForegroundColor o BackgroundColor dell’oggetto Style. Entrambe le proprietà avranno effetto solo se la proprietà Pattern dell’oggetto Style è configurata.
- La proprietà ForegroundColor imposta il colore della sfumatura della cella. La proprietà Pattern specifica il tipo di pattern di sfondo utilizzato per il colore del primo piano o dello sfondo. Aspose.Cells fornisce un’enumerazione, BackgroundType che contiene un insieme di tipi predefiniti di pattern di sfondo.
- Se si seleziona il valore BackgroundType.NONE dall’enumerazione BackgroundType, il colore del primo piano non viene applicato. Allo stesso modo, il colore di sfondo non viene applicato se si selezionano i valori BackgroundType.NONE o BackgroundType.SOLID.
- Quando si recupera il colore di riempimento di una cella, se Style.Pattern è BackgroundType.NONE, Style.ForegroundColor restituirà Color.Empty.
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
Argomenti avanzati
- Impostazioni di Allineamento
- Formattazione condizionale
- Formattazione dei dati
- Temi e Colori di Excel
- Gestione delle impostazioni del carattere
- Formattare le Celle di un Foglio di Lavoro in un Documento di Lavoro
- Implementare il Sistema di Data 1904
- Unione e separazione di celle
- Impostazioni dei numeri
- Conserva il prefisso apice singolo del valore della cella o dell’intervallo
- Stile e formattazione dei dati