Aplicar el color mediante programación a los intervalos de Excel

Para aplicar un color al texto dentro de un intervalo de celdas, use un NamedRange control o un objeto de rango nativo de Excel.

Se aplica a: La información de este tema se aplica a proyectos de nivel de documento y proyectos de complementos de VSTO para Excel. Para obtener más información, consulte Características disponibles por aplicación de Office lication y tipo de proyecto.

Usar un control NamedRange

Este ejemplo es para personalizaciones de nivel de documento.

Para aplicar color a un control NamedRange

  1. Cree un NamedRange control en la celda A1.

    Microsoft.Office.Tools.Excel.NamedRange rng =
        this.Controls.AddNamedRange(this.Range["A1"], "NamedRange1");
    
  2. Establezca el color del texto en el NamedRange control.

    rng.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
    

Usar intervalos nativos de Excel

Para aplicar el color a un objeto de intervalo de Excel nativo

  1. Cree un intervalo en la celda A1 y, a continuación, establezca el color del texto.

    Excel.Range rng2 = this.Application.get_Range("A1");
    rng2.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);