Compartir a través de


WorksheetBase.Columns (Propiedad)

Obtiene un objeto Range que representa una o más columnas en la hoja de cálculo.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxis

'Declaración
Public ReadOnly Property Columns As Range
    Get
public Range Columns { get; }

Valor de propiedad

Tipo: Microsoft.Office.Interop.Excel.Range
Un objeto Range que representa una o más columnas en la hoja de cálculo.

Comentarios

Cuando se usa sin parámetros, esta propiedad devuelve un objeto Range que contiene todas las columnas en la hoja de cálculo.

Esta propiedad se puede usar con los parámetros opcionales siguientes para obtener columnas concretas en la hoja de cálculo. Si usa esta propiedad con parámetros, el valor devuelto es un objeto que se debe convertir en Range.

Parámetro

Descripción

RowIndex

El índice de una o más columnas que se va a obtener.

Para obtener una columna única, pase uno de los objetos siguientes a este parámetro:

  • Un entero que especifica el índice de la columna que desea obtener. Los índices de columna comienzan en 1.

  • Cadena que consta de las letras de la columna que desea obtener.

Para obtener varias columnas contiguas, pase una cadena con el formato "first column letter:last column letter". Por ejemplo, para obtener las columnas desde A hasta E, pase "A:E".

NotaNota
El nombre de este parámetro puede conducir a error; este parámetro especifica los índices de las columnas que desea obtener, no las filas.

ColumnIndex

No use este parámetro. Esta propiedad producirá un COMException si intenta pasar un valor a este parámetro.

Ejemplos

El ejemplo de código siguiente usa la propiedad Columns para establecer el color, nombre, tamaño y estado de negrita de la fuente de todas las celdas de la primera columna de la hoja de cálculo.

Se trata de un ejemplo para una personalización en el nivel del documento. Para ejecutar este código, cópielo en una de las clases de hoja de cálculo en su proyecto.

Private Sub SetFirstColumnFont()
    Dim fillColumn As Excel.Range = TryCast(Me.Columns("A"), Excel.Range)

    With fillColumn.Font
        ' Set the font color to blue (RGB value 00 00 FF), and set other font properties.
        .Color = &HFF0000
        .Name = "Arial"
        .Size = 14
        .Bold = False
    End With

    ' Test the changes by writing a value to all the column cells.
    fillColumn.Value2 = "This is a test"
End Sub
private void SetFirstColumnFont()
{
    Excel.Range fillColumn = (Excel.Range)this.Columns["A", missing];
    Excel.Font columnsFont = fillColumn.Font;

    // Set the font color to blue (RGB value 00 00 FF), and set other font properties.
    columnsFont.Color = 0xFF0000;
    columnsFont.Name = "Arial";
    columnsFont.Size = 14;
    columnsFont.Bold = false;

    // Test the changes by writing a value to all the column cells.
    fillColumn.Value2 = "This is a test";
}

Seguridad de .NET Framework

Vea también

Referencia

WorksheetBase Clase

Microsoft.Office.Tools.Excel (Espacio de nombres)