Compartilhar via


Propriedade WorksheetBase.Columns

Obtém um objeto de Range que representa uma ou mais colunas na planilha.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxe

'Declaração
Public ReadOnly Property Columns As Range
public Range Columns { get; }

Valor de propriedade

Tipo: Microsoft.Office.Interop.Excel.Range
Um objeto de Range que representa uma ou mais colunas na planilha.

Comentários

Quando usada sem parâmetros, essa propriedade retorna um objeto de Range que contém todas as colunas da planilha.

Esta propriedade pode ser usada com os seguintes parâmetros opcionais para obter colunas específicas na planilha. Caso você use essa propriedade com parâmetros, o valor de retorno é um objeto que deve ser convertido em um Range.

Parâmetro

Descrição

RowIndex

O índice de uma ou mais colunas para obter.

Para obter uma única coluna, passe um dos seguintes objetos para esse parâmetro:

  • Um número inteiro que especifica o índice da coluna que você deseja obter. A coluna iniciam em 1.

  • Uma cadeia de caracteres que consiste em letra da coluna que você deseja obter.

Para obter mais colunas contíguos, passe uma cadeia de caracteres com o formato “first column letter:last column letter”. Por exemplo, para obter as colunas à, E passe A “: E”.

ObservaçãoObservação
O nome do parâmetro é induz a erro; este parâmetro especifica os índices das colunas que você deseja obter, não linhas.

ColumnIndex

Não use este parâmetro. Esta propriedade lançará um COMException se você tentar passar um valor para esse parâmetro.

Exemplos

O exemplo de código usa a propriedade de Columns para definir a cor, nome, tamanho, e o arrojo da fonte de todas as células na primeira coluna na planilha.

Este exemplo destina-se a uma personalização no nível de documento. Para executar esse código, copie-o para uma das classes de planilha no projeto.

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 FF 00 00), 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"];
    Excel.Font columnsFont = fillColumn.Font;

    // Set the font color to blue (RGB value FF 00 00), 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";
}

Segurança do .NET Framework

Consulte também

Referência

WorksheetBase Classe

Namespace Microsoft.Office.Tools.Excel