NamedRange.Characters (Propiedad)

Obtiene un objeto Microsoft.Office.Interop.Excel.Characters que representa un intervalo de caracteres dentro del texto del control NamedRange.

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

Sintaxis

'Declaración
ReadOnly Property Characters As NamedRange_CharactersType
    Get
NamedRange_CharactersType Characters { get; }

Valor de propiedad

Tipo: Microsoft.Office.Tools.Excel.NamedRange_CharactersType
Objeto Microsoft.Office.Interop.Excel.Characters que representa un intervalo de caracteres dentro del texto del control NamedRange.

Comentarios

La propiedad Characters está pensada para utilizarse con los parámetros siguientes.

Parámetro

Descripción

Start

El primer carácter que se devolverá. Si el argumento es 1 o se omite, esta propiedad devuelve un intervalo de caracteres que empieza por el primer carácter.

Length

Número de caracteres que se devolverán. Si se omite el argumento, esta propiedad devuelve el resto de la cadena (todo lo que figura después del carácter Start).

Si intenta usar Characters sin especificar parámetros, Characters obtendrá un objeto NamedRange_CharactersType que forma parte de la infraestructura de Visual Studio y que no está diseñado para usarlo directamente en el código.

Puede utilizar el objeto Microsoft.Office.Interop.Excel.Characters para dar formato a los caracteres dentro de una cadena de texto. El objeto Microsoft.Office.Interop.Excel.Characters no es una colección.

Parámetros opcionales

Para obtener información sobre parámetros opcionales, vea Parámetros opcionales en las soluciones de Office.

Ejemplos

El ejemplo de código siguiente crea un NamedRange y lo rellena con la palabra Smith. Cambia, a continuación, el primer carácter de la palabra aplicándole formato de negrita y estableciendo el tamaño en 14 puntos.

Se trata de una versión para una personalización en el nivel del documento.

Private charactersRange As Microsoft.Office.Tools.Excel.NamedRange

Private Sub FormatCharacters()
    charactersRange = Me.Controls.AddNamedRange( _
        Me.Range("A1", "A1"), "charactersRange")
    Me.charactersRange.Value2 = "Smith"
    Me.charactersRange.Characters(1, 1).Font.Bold = True
    Me.charactersRange.Characters(1, 1).Font.Size = 14
End Sub
Microsoft.Office.Tools.Excel.NamedRange charactersRange;
private void FormatCharacters()
{
    charactersRange = this.Controls.AddNamedRange(
        this.Range["A1", "A1"], "charactersRange");
    this.charactersRange.Value2 = "Smith";
    this.charactersRange.Characters[1, 1].Font.Bold = true;
    this.charactersRange.Characters[1, 1].Font.Size = 14;
}

Se trata de una versión para un complemento en el nivel de la aplicación.

Private charactersRange As NamedRange

Private Sub FormatCharacters()

    Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
Globals.ThisAddIn.Application.ActiveSheet

    Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
            Globals.Factory.GetVstoObject(NativeWorksheet)

    charactersRange = vstoWorksheet.Controls.AddNamedRange( _
        vstoWorksheet.Range("A1", "A1"), "charactersRange")
    Me.charactersRange.Value2 = "Smith"
    Me.charactersRange.Characters(1, 1).Font.Bold = True
    Me.charactersRange.Characters(1, 1).Font.Size = 14
End Sub
NamedRange charactersRange;
private void FormatCharacters()
{
    Worksheet vstoWorksheet =
        Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook.Worksheets[1]); ;
    charactersRange = vstoWorksheet.Controls.AddNamedRange(
        vstoWorksheet.Range["A1", "A1"], "charactersRange");
    charactersRange.Value2 = "Smith";
    charactersRange.Characters[1, 1].Font.Bold = true;
    charactersRange.Characters[1, 1].Font.Size = 14;
}

Seguridad de .NET Framework

Vea también

Referencia

NamedRange Interfaz

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