Condividi tramite


Metodo NamedRange.Parse

Analizza un intervallo di dati e li frammenta in più celle.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
Function Parse ( _
    ParseLine As Object, _
    Destination As Object _
) As Object
Object Parse(
    Object ParseLine,
    Object Destination
)

Parametri

  • ParseLine
    Tipo: System.Object
    Stringa che contiene le parentesi di apertura e chiusura per indicare la divisione delle celle.
    Ad esempio, "[xxx][xxx]" indica che i primi tre caratteri verranno inseriti nella prima colonna dell'intervallo di destinazione e i successivi tre caratteri nella seconda colonna.
    Se si omette questo argomento, verrà automaticamente dedotto dove dividere le colonne in base alla spaziatura della cella superiore sinistra nell'intervallo.Se si desidera utilizzare un intervallo diverso per dedurre la linea di analisi, utilizzare un oggetto Microsoft.Office.Interop.Excel.Range come argomento ParseLine.Tale intervallo deve essere una delle celle da analizzare.L'argomento ParseLine non può superare i 255 caratteri, inclusi le parentesi e gli spazi.
  • Destination
    Tipo: System.Object
    Oggetto Microsoft.Office.Interop.Excel.Range che rappresenta l'angolo superiore sinistro dell'intervallo di destinazione per i dati analizzati.Se si omette questo argomento, l'analisi verrà eseguita automaticamente sul posto.

Valore restituito

Tipo: System.Object

Note

Distribuisce il contenuto del controllo NamedRange in modo da riempire numerose colonne adiacenti. La larghezza del controllo NamedRange non può essere superiore a quella di una colonna.

Esempi

Nell'esempio di codice riportato di seguito viene utilizzato il metodo Parse per analizzare ciascun gruppo di cifre in un set di numeri di telefono da un controllo NamedRange denominato NamedRange1 in un nuovo intervallo di celle che inizia dalla cella D1.

Questo esempio è valido per una personalizzazione a livello di documento.

    Private Sub ParsePhoneNumbers()
        Me.Range("A1").Value2 = "'5555550100'"
        Me.Range("A2").Value2 = "'2065550101'"
        Me.Range("A3").Value2 = "'4255550102'"
        Me.Range("A4").Value2 = "'4155550103'"
        Me.Range("A5").Value2 = "'5105550104'"

        Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
            = Me.Controls.AddNamedRange(Me.Range("A1", "A5"), _
            "namedRange1")

        ' Parse the phone numbers and insert them into 
        ' the range starting at D1.
        namedRange1.Parse("[XXX][XXX][XXXX]", Me.Range("D1"))
    End Sub

private void ParsePhoneNumbers()
{
    this.Range["A1", missing].Value2 = "'5555550100'";
    this.Range["A2", missing].Value2 = "'2065550101'";
    this.Range["A3", missing].Value2 = "'4255550102'";
    this.Range["A4", missing].Value2 = "'4155550103'";
    this.Range["A5", missing].Value2 = "'5105550104'";

    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1", "A5"],
        "namedRange1");

    // Parse the phone numbers and insert them into 
    // the range starting at D1.
    namedRange1.Parse("[XXX][XXX][XXXX]",
        this.Range["D1", missing]);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel