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 usato per impostare lo stile di formattazione di una cella. Inoltre, l’oggetto della classe Style viene utilizzato e fornisce proprietà per configurare le impostazioni di font.
Aggiunta di bordi a una cella
Aggiungi 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 del bordo inferiore |
DIAGONAL_DOWN | Una linea diagonale da alto a sinistra a basso a destra |
DIAGONAL_UP | Una linea diagonale da basso a sinistra a 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, seleziona un colore usando l’enumerazione Color e passalo al parametro setBorder del metodo dell’oggetto Style. Le stili di linea sono predefiniti nell’enumerazione CellBorderType. |
Stili di linea | Descrizione |
---|---|
DASH_DOT | Rappresenta una linea sottile tratteggiata-punto |
DASH_DOT_DOT | Rappresenta una linea sottile tratteggiata-tratteggiata |
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 tratteggiata media |
MEDIUM_DASH_DOT_DOT | Rappresenta linea tratteggiata-dotted di medio spessore |
MEDIUM_DASHED | Rappresenta linea tratteggiata di medio spessore |
NONE | Rappresenta nessuna linea |
MEDIUM | Rappresenta una linea media |
SLANTED_DASH_DOT | Rappresenta una linea tratteggiata inclinata di medio spessore |
THICK | Rappresenta una linea spessa |
THIN | Rappresenta una linea sottile |
Seleziona uno degli stili di linea sopra e 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 raccolta Cells, che prende 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 prende 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 dei colori:
- 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 usato per configurare le impostazioni di font.
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 motivo a croce diagonale |
DIAGONAL_STRIPE | Rappresenta un motivo a strisce diagonali |
GRAY_6 | Rappresenta un motivo a grigio del 6.25% |
GRAY_12 | Rappresenta un motivo a grigio del 12.5% |
GRAY_25 | Rappresenta un motivo a grigio del 25% |
GRAY_50 | Rappresenta un motivo a grigio del 50% |
GRAY_75 | Rappresenta un motivo a grigio del 75% |
HORIZONTAL_STRIPE | Rappresenta un motivo a strisce orizzontali |
NONE | Rappresenta nessun sfondo |
REVERSE_DIAGONAL_STRIPE | Rappresenta un motivo a strisce diagonali inverse |
SOLID | Rappresenta un motivo solido |
THICK_DIAGONAL_CROSSHATCH | Rappresenta un motivo a croce diagonale spesso |
THIN_DIAGONAL_CROSSHATCH | Rappresenta un motivo a croce diagonale sottile |
THIN_DIAGONAL_STRIPE | Rappresenta un motivo a strisce diagonali sottili |
THIN_HORIZONTAL_CROSSHATCH | Rappresenta un motivo a croce orizzontale sottile |
THIN_HORIZONTAL_STRIPE | Rappresenta un motivo a strisce orizzontali sottili |
THIN_REVERSE_DIAGONAL_STRIPE | Rappresenta un motivo a strisce diagonali inverse 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 i metodi characters che prendono 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