Sto utilizzando un'applicazione Windows per esportare una tabella di dati in Excel. Sta funzionando. Ora voglio dare un po 'di colore per un particolare testo nella cella. Come devo fare questo?Cambiare colore delle celle in Excel utilizzando C#
47
A
risposta
104
Per il testo:
[RangeObject].Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
Per sfondo delle celle
[RangeObject].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
8
Nota: Questo presuppone che si dichiarano le costanti per riga e di colonna indici denominati COLUMN_HEADING_ROW
, FIRST_COL
e LAST_COL
, e che _xlSheet
è il nome dello ExcelSheet
(utilizzando Microsoft.Interop.Excel
)
In primo luogo, definire la gamma:
var columnHeadingsRange = _xlSheet.Range[
_xlSheet.Cells[COLUMN_HEADING_ROW, FIRST_COL],
_xlSheet.Cells[COLUMN_HEADING_ROW, LAST_COL]];
Quindi, impostare il colore di sfondo di quella gamma:
columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;
Infine, impostare il colore del carattere:
columnHeadingsRange.Font.Color = XlRgbColor.rgbWhite;
Ed ecco il codice combinato :
var columnHeadingsRange = _xlSheet.Range[
_xlSheet.Cells[COLUMN_HEADING_ROW, FIRST_COL],
_xlSheet.Cells[COLUMN_HEADING_ROW, LAST_COL]];
columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;
columnHeadingsRange.Font.Color = XlRgbColor.rgbWhite;
Problemi correlati
- 1. Unione di celle in Excel utilizzando C#
- 2. Come cambiare il colore delle celle con NPOI
- 3. Come ottenere le proprietà delle celle di Excel in Python
- 4. Come cambiare colore in TemplateField utilizzando Eval
- 5. Celle non vuote nell'intervallo di Excel C#
- 6. Colore solo celle specifiche in JTable
- 7. Confrontare il contenuto delle celle contro stringa in Excel
- 8. Testo multilinea in celle Excel
- 9. Cambia colore testo per celle utilizzando TableGrob in R
- 10. SSRS cambiare dinamicamente lo sfondo delle celle e il colore del carattere
- 11. Swift cambiare colore di testo utilizzando NSMutableAttributedStrings
- 12. Come cambiare il colore delle maniglie EditText?
- 13. Formattazione celle Excel (valuta)
- 14. Converti valore cella Excel da testo a numero utilizzando C#
- 15. Dichiarazione di variabili in celle Excel
- 16. Come impostare il colore di sfondo delle singole celle gridview
- 17. programmazione cambiare il confine finestre colore delle finestre 7
- 18. Utilizzo della funzione "Celle" in excel vba
- 19. c'è un ordine di aggiornamento delle celle Excel documentato?
- 20. Trim celle che utilizzano VBA in Excel
- 21. Utilizzando Javascript per cambiare le celle della tabella larghezza
- 22. Come cambiare il colore delle forme disegnabili in Android
- 23. MFC: Come cambiare colore/audacia delle righe inimitabili di ListCtrl?
- 24. Come impostare lo sfondo delle celle?
- 25. Creare un grafico in Excel utilizzando C#
- 26. Fontificazione delle celle delle tabelle Org-mode
- 27. Cambiare il colore della cella JTable
- 28. Funzione definita dall'utente per cambiare il colore di una cella
- 29. Gestire le celle unite in conversione Epplus Excel in HTML
- 30. Come cambiare il colore di sfondo viewController in Objective-C
Questo è buono, solo Interni cancella b ordini :( – Yola
Puoi evitare la confusione di 'System.Drawing.ColorTranslator' usando' Excel.XlRgbColor.rgbRed'. – kmote
Come posso ordinare in base al colore della cella? – Si8