Estoy usando una aplicación de Windows para exportar una tabla de datos a Excel. Esta funcionando. Ahora quiero dar un poco de color para un texto particular en la celda. ¿Cómo voy a hacer esto?Cambio de color de celda En Excel usando C#
47
A
Respuesta
104
Para el texto:
[RangeObject].Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
Para fondo de la celda
[RangeObject].Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
8
Nota: Esto supone que va a declarar constantes de fila y columna índices nombrados COLUMN_HEADING_ROW
, FIRST_COL
y LAST_COL
, y que _xlSheet
es el nombre del ExcelSheet
(usando Microsoft.Interop.Excel
)
En primer lugar, definir el rango:
var columnHeadingsRange = _xlSheet.Range[
_xlSheet.Cells[COLUMN_HEADING_ROW, FIRST_COL],
_xlSheet.Cells[COLUMN_HEADING_ROW, LAST_COL]];
A continuación, establezca el color de fondo de ese rango:
columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;
Por último, establecer el color de la fuente:
columnHeadingsRange.Font.Color = XlRgbColor.rgbWhite;
Y aquí está el código combinado :
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;
Cuestiones relacionadas
- 1. ¿Cómo usar el relleno para el color de fondo de una celda excel usando C#?
- 2. ¿Cómo hacer una celda de Excel ReadOnly usando C#?
- 3. hacer celda de color en el archivo csv para Excel
- 4. Excel: la mejor forma de graficar el cambio de una celda en función del cambio de otra celda
- 5. ¿Cómo enfocar una celda en Excel VSTO usando C#? ¿Cómo seleccionar la primera celda usando C# en VSTO?
- 6. Escribir una fórmula en una celda de Excel usando VBA
- 7. Convertir el valor de celda de Excel de texto a número usando C#
- 8. C# excel cómo cambiar el color de una fila particular
- 9. Problema de formato de celda de Excel
- 10. Excel: Conjunto color de fondo de la celda con el valor RGB de los datos en la celda
- 11. Excel VBA: Iteración sobre el parámetro de rango y valores de celda de cambio
- 12. ¿Cómo puedo cambiar el formato de texto de una celda de Excel usando C#?
- 13. Cómo obtener propiedades de celda de Excel en Python
- 14. Lista desplegable en la celda de Excel
- 15. Fusión de celdas en Excel usando C#
- 16. Cambiar el color de la celda en Excel de acuerdo con el valor desplegable adyacente
- 17. Identificación del código de color de la celda de la hoja de Excel usando el paquete XLRD
- 18. Establezca el color de una palabra específica en una celda de Excel utilizando Spreadsheet Excel Writer php
- 19. C#: ¿Cómo acceder a una celda de Excel?
- 20. Cómo cambio el color de la celda de la tabla HTML al hacer clic en
- 21. Cambiando el color de la celda de la hoja de Excel a través de VB.NET
- 22. Insertar comentarios de celda en Excel mediante programación
- 23. Ajuste Texto de la celda de color
- 24. Excel XML Newline en la Celda
- 25. C# Interoperación de Excel, poner un salto de línea en el texto de una celda en un Excel
- 26. Cambiar el color de la celda JTable
- 27. Devuelve el color de fondo de la celda seleccionada
- 28. cambio de color de fondo
- 29. ¿Cómo cambiar el color de fondo de la celda excel con la biblioteca python xlwt?
- 30. cambio condicional de un color y texto de fondo de la celda datagridviews
Eso es bueno, solo Interior borra b orders :( – Yola
Puede evitar el desorden de 'System.Drawing.ColorTranslator' usando en su lugar' Excel.XlRgbColor.rgbRed'. – kmote
¿Cómo puedo ordenar por color de celda? – Si8