Como: Aplicar estilos a intervalos em pastas de trabalho

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • O Excel 2003

  • O Excel 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Você pode aplicar estilos nomeados em regiões em pastas de trabalho.O Excel fornece um número de estilos predefinidos.

A caixa de diálogo Formatar células exibe Tudo as as opções que pode ser usadas para formatar células e cada uma dessas opções está disponível em seu código.Para exibir esta caixa de diálogo no Excel, clique em Células no menu Formatar.

Para aplicar um estilo a um intervalo nomeado em uma personalização de nível de documento

  1. Criar um novo estilo e definir seus atributos.Este código deve ser colocado em uma classe de Planilha, não na classe ThisWorkbook.

    Dim style As Excel.Style = Globals.ThisWorkbook.Styles.Add("NewStyle")
    
    style.Font.Name = "Verdana"
    style.Font.Size = 12
    style.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red)
    style.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Gray)
    style.Interior.Pattern = Excel.XlPattern.xlPatternSolid
    
    Excel.Style style = Globals.ThisWorkbook.Styles.Add("NewStyle", missing);
    
    style.Font.Name = "Verdana";
    style.Font.Size = 12;
    style.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
    style.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Gray);
    style.Interior.Pattern = Excel.XlPattern.xlPatternSolid;
    
  2. Criar um Controlarar de NamedRange, atribuir texto a ela e, em seguida, aplicar o novo estilo.Este código deve ser colocado em uma classe de Planilha, não na classe ThisWorkbook.

    Dim rangeStyles As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "rangeStyles")
    
    rangeStyles.Value2 = "'Style Test"
    rangeStyles.Style = "NewStyle"
    rangeStyles.Columns.AutoFit()
    
    Microsoft.Office.Tools.Excel.NamedRange rangeStyles =
        this.Controls.AddNamedRange(this.Range["A1", missing], "rangeStyles");
    
    rangeStyles.Value2 = "'Style Test";
    rangeStyles.Style = "NewStyle";
    rangeStyles.Columns.AutoFit();
    

Para aplicar um estilo a um intervalo nomeado em um nível de aplicativo Adicionar - in

  1. Criar um novo estilo e definir seus atributos.

    Dim style As Excel.Style = Me.Application.ActiveWorkbook.Styles.Add("NewStyle")
    
    style.Font.Name = "Verdana"
    style.Font.Size = 12
    style.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red)
    style.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Gray)
    style.Interior.Pattern = Excel.XlPattern.xlPatternSolid
    
    Excel.Style style = this.Application.ActiveWorkbook.Styles.Add("NewStyle", missing);
    
    style.Font.Name = "Verdana";
    style.Font.Size = 12;
    style.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
    style.Interior.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Gray);
    style.Interior.Pattern = Excel.XlPattern.xlPatternSolid;
    
  2. Criar um Microsoft.Office.Interop.Excel.Range, atribuir texto a ela e, em seguida, aplicar o novo estilo.

    Dim rangeStyles As Excel.Range = Me.Application.Range("A1")
    
    rangeStyles.Value2 = "'Style Test"
    rangeStyles.Style = "NewStyle"
    rangeStyles.Columns.AutoFit()
    
    Excel.Range rangeStyles = this.Application.get_Range("A1", missing);
    
    rangeStyles.Value2 = "'Style Test";
    rangeStyles.Style = "NewStyle";
    rangeStyles.Columns.AutoFit();
    

Consulte também

Tarefas

Como: Limpar estilos de intervalos em pastas de trabalho

Conceitos

Trabalhando com intervalos

Controlarar NamedRange

Global Acessar a objetos no Visual Studio Tools para projetos do Office

Noções básicas sobre parâmetros opcionais in Office Solutions

Date

History

Motivo

De 2008 de julho

Adicionado um exemplo de código que pode ser usado um suplemento do nível de aplicativo.

Comentários do cliente.